From eb0c74d373cbc40e13f6a7f1f5c75ead3ffff231 Mon Sep 17 00:00:00 2001 From: GAMA Date: Tue, 2 Feb 2021 13:23:17 +0300 Subject: [PATCH 1/2] Next tests for PIStringList 11-20 --- tests/core/piStringListTest.cpp | 113 ++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) diff --git a/tests/core/piStringListTest.cpp b/tests/core/piStringListTest.cpp index dc6096c7..7edacb57 100644 --- a/tests/core/piStringListTest.cpp +++ b/tests/core/piStringListTest.cpp @@ -71,3 +71,116 @@ TEST(PIStringList_Tests, construct_three_str_length){ PIStringList lis (str1, str2, str3); ASSERT_EQ(lis.length(),3); } + +TEST(PIStringList_Tests, construct_three_str_data){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIStringList lis (str1, str2, str3); + ASSERT_EQ(lis[0], str1); + ASSERT_EQ(lis[1], str2); + ASSERT_EQ(lis[2], str3); +} + +TEST(PIStringList_Tests, construct_three_str_move_length){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIStringList lis (move(str1), move(str2), move(str3)); + ASSERT_EQ(lis.length(), 3); +} + +TEST(PIStringList_Tests, construct_three_str_move_data){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIString str1_res = str1; + PIString str2_res = str2; + PIString str3_res = str3; + PIStringList lis (move(str1), move(str2), move(str3)); + ASSERT_EQ(lis[0], str1_res); + ASSERT_EQ(lis[1], str2_res); + ASSERT_EQ(lis[2], str3_res); +} + +TEST(PIStringList_Tests, construct_four_str_length){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIString str4 = "fourth string"; + PIStringList lis (str1, str2, str3, str4); + ASSERT_EQ(lis.length(), 4); +} + +TEST(PIStringList_Tests, construct_four_str_data){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIString str4 = "fourth string"; + PIStringList lis (str1, str2, str3, str4); + ASSERT_EQ(lis[0], str1); + ASSERT_EQ(lis[1], str2); + ASSERT_EQ(lis[2], str3); + ASSERT_EQ(lis[3], str4); +} + +TEST(PIStringList_Tests, construct_four_str_move_length){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIString str4 = "fourth string"; + PIStringList lis (move(str1), move(str2), move(str3), move(str4)); + ASSERT_EQ(lis.length(), 4); +} + +TEST(PIStringList_Tests, construct_four_str_move_data){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIString str4 = "fourth string"; + PIString str1_res = str1; + PIString str2_res = str2; + PIString str3_res = str3; + PIString str4_res = str4; + PIStringList lis (move(str1), move(str2), move(str3), move(str4)); + ASSERT_EQ(lis[0], str1_res); + ASSERT_EQ(lis[1], str2_res); + ASSERT_EQ(lis[2], str3_res); + ASSERT_EQ(lis[3], str4_res); +} + +TEST(PIStringList_Tests, construct_std_initializer_list_length){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIString str4 = "fourth string"; + PIStringList lis {"first string", "second string", "third string", "fourth string", "fourth string"}; + ASSERT_EQ(lis.length(), 5); +} + +TEST(PIStringList_Tests, construct_std_initializer_list_data){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIString str4 = "fourth string"; + PIString str1_res = str1; + PIString str2_res = str2; + PIString str3_res = str3; + PIString str4_res = str4; + PIStringList lis {"first string", "second string", "third string", "fourth string", "fourth string"}; + ASSERT_EQ(lis[0], str1_res); + ASSERT_EQ(lis[1], str2_res); + ASSERT_EQ(lis[2], str3_res); + ASSERT_EQ(lis[3], str4_res); + ASSERT_EQ(lis[4], str4_res); +} + +TEST(PIStringList_Tests, construct_list_length){ + PIString str1 = "first string"; + PIString str2 = "second string"; + PIString str3 = "third string"; + PIString str4 = "fourth string"; + PIStringList lis {str1, str2, str3, str4}; + PIStringList list (lis); + ASSERT_EQ(list.length(), 4); +} From 823fd3281a75ee567dd28accd1951ee741dde774 Mon Sep 17 00:00:00 2001 From: Stepan Fomenko Date: Mon, 1 Mar 2021 10:39:15 +0300 Subject: [PATCH 2/2] Remove unused variables --- tests/core/piStringListTest.cpp | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/tests/core/piStringListTest.cpp b/tests/core/piStringListTest.cpp index 7edacb57..26f42c8b 100644 --- a/tests/core/piStringListTest.cpp +++ b/tests/core/piStringListTest.cpp @@ -150,10 +150,6 @@ TEST(PIStringList_Tests, construct_four_str_move_data){ } TEST(PIStringList_Tests, construct_std_initializer_list_length){ - PIString str1 = "first string"; - PIString str2 = "second string"; - PIString str3 = "third string"; - PIString str4 = "fourth string"; PIStringList lis {"first string", "second string", "third string", "fourth string", "fourth string"}; ASSERT_EQ(lis.length(), 5); } @@ -163,16 +159,12 @@ TEST(PIStringList_Tests, construct_std_initializer_list_data){ PIString str2 = "second string"; PIString str3 = "third string"; PIString str4 = "fourth string"; - PIString str1_res = str1; - PIString str2_res = str2; - PIString str3_res = str3; - PIString str4_res = str4; PIStringList lis {"first string", "second string", "third string", "fourth string", "fourth string"}; - ASSERT_EQ(lis[0], str1_res); - ASSERT_EQ(lis[1], str2_res); - ASSERT_EQ(lis[2], str3_res); - ASSERT_EQ(lis[3], str4_res); - ASSERT_EQ(lis[4], str4_res); + ASSERT_EQ(lis[0], str1); + ASSERT_EQ(lis[1], str2); + ASSERT_EQ(lis[2], str3); + ASSERT_EQ(lis[3], str4); + ASSERT_EQ(lis[4], str4); } TEST(PIStringList_Tests, construct_list_length){