From 4adb324ddaf5f392db64a47778f466c12bc194be Mon Sep 17 00:00:00 2001 From: Nick Bolton Date: Sat, 23 Apr 2011 02:14:13 +0000 Subject: [PATCH] more clipboard unit tests --- src/unittest/synergy/CClipboardTests.cpp | 49 ++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 4 deletions(-) diff --git a/src/unittest/synergy/CClipboardTests.cpp b/src/unittest/synergy/CClipboardTests.cpp index cc18e5c2..1fb74435 100644 --- a/src/unittest/synergy/CClipboardTests.cpp +++ b/src/unittest/synergy/CClipboardTests.cpp @@ -18,15 +18,56 @@ #include #include "CClipboard.h" -TEST(CClipboardTests, getTime_defaultState_returnsZero) +TEST(CClipboardTests, empty_wasOpened_returnsTrue) +{ + CClipboard clipboard; + clipboard.open(true); + + bool actual = clipboard.empty(); + + EXPECT_EQ(true, actual); +} + +TEST(CClipboardTests, add_newValue_valueWasStored) +{ + CClipboard clipboard; + clipboard.open(true); + IClipboard::EFormat format(IClipboard::kText); + + clipboard.add(format, "Hello world!"); + + CString actual = clipboard.get(format); + EXPECT_EQ("Hello world!", actual); +} + +TEST(CClipboardTests, add_replaceValue_valueWasStored) +{ + CClipboard clipboard; + clipboard.open(true); + IClipboard::EFormat format(IClipboard::kText); + + clipboard.add(format, "Hello world!"); + clipboard.add(format, "Goodbye world!"); + + CString actual = clipboard.get(format); + EXPECT_EQ("Goodbye world!", actual); +} + +TEST(CClipboardTests, open_defaultState_returnsTrue) +{ + CClipboard clipboard; + + bool actual = clipboard.open(true); + + EXPECT_EQ(true, actual); +} + +TEST(CClipboardTests, getTime_defaultState_returnsZero) { - // arrange CClipboard clipboard; - // act CClipboard::Time actual = clipboard.getTime(); - // assert CClipboard::Time expected(0); EXPECT_EQ(expected, actual); }