From 392662b9812ebf9d7842636baa3f3a713d198ef0 Mon Sep 17 00:00:00 2001 From: roker Date: Fri, 18 Jun 2021 10:43:31 +0200 Subject: [PATCH] unittest to show how the intended usage will be. --- test/unittest_stringlist.cc | 56 +++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 test/unittest_stringlist.cc 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