Files
textmate/Frameworks/editor/tests/t_transform.cc
2013-08-26 11:26:56 +02:00

22 lines
1.2 KiB
C++

#include "../src/transform.h"
void test_transform ()
{
OAK_ASSERT_EQ("dørgelbÆ", transform::transpose("Æblegrød"));
OAK_ASSERT_EQ("dørgelbÆ\n", transform::transpose("Æblegrød\n"));
OAK_ASSERT_EQ("bar, foo", transform::transpose("foo, bar"));
OAK_ASSERT_EQ("bar, (foo)", transform::transpose("(foo), bar"));
OAK_ASSERT_EQ("(bar), foo", transform::transpose("foo, (bar)"));
OAK_ASSERT_EQ("(bar, foo)", transform::transpose("(foo, bar)"));
OAK_ASSERT_EQ("bar + foo", transform::transpose("foo + bar"));
OAK_ASSERT_EQ("'bar', 'foo'", transform::transpose("'foo', 'bar'"));
OAK_ASSERT_EQ("bar() : foo()", transform::transpose("foo() : bar()"));
OAK_ASSERT_EQ("('bar', 'foo')", transform::transpose("('foo', 'bar')"));
OAK_ASSERT_EQ("bar < foo", transform::transpose("foo < bar"));
OAK_ASSERT_EQ("bar <= foo", transform::transpose("foo <= bar"));
OAK_ASSERT_EQ("bar == foo", transform::transpose("foo == bar"));
OAK_ASSERT_EQ("bar != foo", transform::transpose("foo != bar"));
OAK_ASSERT_EQ("bar > foo", transform::transpose("foo > bar"));
OAK_ASSERT_EQ("bar >= foo", transform::transpose("foo >= bar"));
}