diff --git a/test/unittest_stringlist.cc b/test/unittest_stringlist.cc new file mode 100644 index 0000000..e9898e0 --- /dev/null +++ b/test/unittest_stringlist.cc @@ -0,0 +1,56 @@ +#include + +#include "../src/types.hh" + + +TEST( StringList, Simple ) +{ + pEp::StringList sl; + EXPECT_TRUE(sl.empty()); + EXPECT_EQ(sl.size(), 0); +} + +TEST( StringList, InitList ) +{ + pEp::StringList sl( {"Hello", "world"} ); + EXPECT_EQ( sl.size(), 2); + + sl.clear(); + EXPECT_EQ(sl.size(), 0); + EXPECT_TRUE( sl.empty() ); +} + + +TEST( StringList, Dynamic ) +{ + static const unsigned NumberOfElements = 17; + + pEp::StringList sl; + EXPECT_EQ(sl.size(), 0); + EXPECT_TRUE( sl.empty() ); + + char buffer[16]; + for(unsigned u=0; u