#include #include "../src/types.hh" typedef pEp::StringPair SP; TEST( StringPair, Simple ) { pEp::StringPair s1{"key", "value"}; pEp::StringPairList spl; EXPECT_TRUE(spl.empty()); EXPECT_EQ(spl.size(), 0); // pEp::StringPair s2{ std::string{"key2"}, std::string{"value"} }; } TEST( StringPair, InitList ) { pEp::StringPairList spl( { SP{"key0", "value0"}, SP{"key1", "value1"} } ); EXPECT_EQ( spl.size(), 2); spl.clear(); EXPECT_EQ(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_EQ(spl.size(), 0); EXPECT_TRUE( spl.empty() ); for(unsigned u=0; u