diff --git a/test/unittest_stringpair.cc b/test/unittest_stringpair.cc index c44e821..5626918 100644 --- a/test/unittest_stringpair.cc +++ b/test/unittest_stringpair.cc @@ -3,8 +3,60 @@ #include "../src/types.hh" -TEST( StringPair, T1 ) +TEST( StringPair, Simple ) { pEp::StringPair s1{"key", "value"}; + pEp::StringPairList spl; + EXPECT_TRUE(spl.empty()); + EXPECT_EQUAL(spl.size(), 0); + // pEp::StringPair s2{ std::string{"key2"}, std::string{"value"} }; } + + +TEST( StringPair, InitList ) +{ + pEp::StringPairList spl{ {"key0", "value0"}, {"key1", "value1"} }; + EXPECT_EQUAL( spl.size(), 2); + + spl.clear(); + EXPECT_EQUAL(spl.size(), 0); + EXPECT_TRUE( spl.empty() ); +} + + +TEST( StringPair, Dynamic ) +{ + static const unsigned NumberOfElements = 17; + + char key[16]; + char value[16]; + + pEp::StringPairList spl; + EXPECT_EQUAL(spl.size(), 0); + EXPECT_TRUE( spl.empty() ); + + for(unsigned u=0; u