From 9278dd9e9b839f32aa50fcf88f0f353664a6f5ae Mon Sep 17 00:00:00 2001 From: roker Date: Mon, 21 Jun 2021 20:03:16 +0200 Subject: [PATCH] add unittest for identity & identity_list --- test/unittest_identity.cc | 69 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 test/unittest_identity.cc diff --git a/test/unittest_identity.cc b/test/unittest_identity.cc new file mode 100644 index 0000000..152b7eb --- /dev/null +++ b/test/unittest_identity.cc @@ -0,0 +1,69 @@ +#include + +#include "../src/types.hh" + + +TEST( PepIdentity, Simple ) +{ + pEp::Identity id{"test1@pEpdatatypes.lol", "FF00112233445566778899AABBCCDDEEFF001122", "Test User ID", "Test User Name"}; +} + + +TEST( IdentityList, Simple ) +{ + pEp::IdentityList il; + EXPECT_TRUE(il.empty()); + EXPECT_EQ(il.size(), 0); +} + +TEST( IdentityList, InitList ) +{ + pEp::IdentityList il( + { + pEp::Identity{"test-init1@pEpdatatypes.lol", "0100112233445566778899AABBCCDDEEFF001122", "Test User ID1", "Test User 1 Name"}, + pEp::Identity{"test-init2@pEpdatatypes.lol", "0200112233445566778899AABBCCDDEEFF001122", "Test User ID2", "Test User 2 Name"} + } ); + + EXPECT_EQ( il.size(), 2); + + il.clear(); + EXPECT_EQ(il.size(), 0); + EXPECT_TRUE( il.empty() ); +} + + +/* +TEST( IdentityList, Dynamic ) +{ + static const unsigned NumberOfElements = 17; + + pEp::IdentityList il; + EXPECT_EQ(il.size(), 0); + EXPECT_TRUE( il.empty() ); + + char buffer[16]; + for(unsigned u=0; u