Files
textmate/Frameworks/editor/tests/t_clipboard.cc
Allan Odgaard 9894969e67 Initial commit
2012-08-09 16:25:56 +02:00

36 lines
736 B
C++

#include <editor/clipboard.h>
class ClipboardTests : public CxxTest::TestSuite
{
public:
void setUp ()
{
cb = create_simple_clipboard();
}
void test_empty ()
{
TS_ASSERT(cb->empty());
TS_ASSERT(!cb->previous());
TS_ASSERT(!cb->current());
TS_ASSERT(!cb->next());
}
void test_non_empty ()
{
cb->push_back("foo");
cb->push_back("bar");
cb->push_back("fud");
TS_ASSERT_EQUALS(cb->current()->content(), "fud");
TS_ASSERT_EQUALS(cb->previous()->content(), "bar");
TS_ASSERT_EQUALS(cb->previous()->content(), "foo");
TS_ASSERT(!cb->previous());
TS_ASSERT_EQUALS(cb->next()->content(), "bar");
TS_ASSERT_EQUALS(cb->next()->content(), "fud");
TS_ASSERT(!cb->next());
}
clipboard_ptr cb;
};