Add a unit testcase 51/312751/2
authorChanggyu Choi <changyu.choi@samsung.com>
Fri, 14 Jun 2024 01:20:35 +0000 (10:20 +0900)
committerChanggyu Choi <changyu.choi@samsung.com>
Fri, 14 Jun 2024 01:29:25 +0000 (01:29 +0000)
Adds:
 - Bundle::CopyAndExport

Change-Id: I7225b539fe9b9d67d4d0fd8e0b201f98eb761cd6
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
tests/bundle_unittests/src/test_bundle_cpp.cc

index 605eacf..4e82b1e 100644 (file)
@@ -211,3 +211,16 @@ TEST(Bundle, Export) {
   std::vector<std::string> argv = bundle.Export();
   EXPECT_NE(argv.size(), 0);
 }
+
+TEST(Bundle, CopyAndExport) {
+  Bundle bundle;
+  bundle.Add("5678", "1234");
+  bundle.Add("TestKey1", "TestVal1");
+  bundle.Add("TestKey2", "TestVal2");
+  bundle.Add("TestKey3", "TestVal3");
+  bundle.Add("1234", "5678");
+  Bundle copy_bundle = bundle;
+  std::vector<std::string> argv = bundle.Export();
+  std::vector<std::string> argv2 = copy_bundle.Export();
+  EXPECT_EQ(argv, argv2);
+}