|
|
|
|
@@ -8,64 +8,67 @@ TEST(PIStringList_Tests, construct_empty){
|
|
|
|
|
ASSERT_TRUE(lis.isEmpty());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_one_str_size){
|
|
|
|
|
TEST(PIStringList_Tests, construct_one_str_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIStringList lis {str1};
|
|
|
|
|
PIStringList lis (str1);
|
|
|
|
|
ASSERT_EQ(lis.length(),1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_one_str_data){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIStringList lis {str1};
|
|
|
|
|
PIStringList lis (str1);
|
|
|
|
|
ASSERT_EQ(str1, lis[0]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_one_str_rvalue_size){
|
|
|
|
|
TEST(PIStringList_Tests, construct_one_str_move_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIStringList lis {"first string"};
|
|
|
|
|
PIStringList lis (move(str1));
|
|
|
|
|
ASSERT_EQ(lis.length(), 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_one_str_rvalue_data){
|
|
|
|
|
TEST(PIStringList_Tests, construct_one_str_move_data){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIStringList lis {"first string"};
|
|
|
|
|
PIString str = str1;
|
|
|
|
|
PIStringList lis (move(str));
|
|
|
|
|
ASSERT_EQ(str1, lis[0]);
|
|
|
|
|
}
|
|
|
|
|
TEST(PIStringList_Tests, construct_two_str_size){
|
|
|
|
|
TEST(PIStringList_Tests, construct_two_str_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIStringList lis {str1, str2};
|
|
|
|
|
PIStringList lis (str1, str2);
|
|
|
|
|
ASSERT_EQ(lis.length(), 2);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_two_str_data){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIStringList lis {str1, str2};
|
|
|
|
|
PIStringList lis (str1, str2);
|
|
|
|
|
ASSERT_EQ(str1, lis[0]);
|
|
|
|
|
ASSERT_EQ(str2, lis[1]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_two_str_rvalue_size){
|
|
|
|
|
TEST(PIStringList_Tests, construct_two_str_move_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIStringList lis {"first string", "second string"};
|
|
|
|
|
PIStringList lis (move(str1), move(str2));
|
|
|
|
|
ASSERT_EQ(lis.length(), 2);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_two_str_rvalue_data){
|
|
|
|
|
TEST(PIStringList_Tests, construct_two_str_move_data){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIStringList lis {"first string", "second string"};
|
|
|
|
|
ASSERT_EQ(str1, lis[0]);
|
|
|
|
|
ASSERT_EQ(lis[1], str2);
|
|
|
|
|
PIString str1_res = str1;
|
|
|
|
|
PIString str2_res = str2;
|
|
|
|
|
PIStringList lis (move(str1), move(str2));
|
|
|
|
|
ASSERT_EQ(str1_res, lis[0]);
|
|
|
|
|
ASSERT_EQ(lis[1], str2_res);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_three_str_size){
|
|
|
|
|
TEST(PIStringList_Tests, construct_three_str_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
PIStringList lis {str1, str2, str3};
|
|
|
|
|
PIStringList lis (str1, str2, str3);
|
|
|
|
|
ASSERT_EQ(lis.length(),3);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -73,36 +76,39 @@ TEST(PIStringList_Tests, construct_three_str_data){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
PIStringList lis {str1, str2, str3};
|
|
|
|
|
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_rvalue_size){
|
|
|
|
|
TEST(PIStringList_Tests, construct_three_str_move_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
PIStringList lis {"first string", "second string", "third string"};
|
|
|
|
|
PIStringList lis (move(str1), move(str2), move(str3));
|
|
|
|
|
ASSERT_EQ(lis.length(), 3);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_three_str_rvalue_data){
|
|
|
|
|
TEST(PIStringList_Tests, construct_three_str_move_data){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
PIStringList lis {"first string", "second string", "third string"};
|
|
|
|
|
ASSERT_EQ(lis[0], str1);
|
|
|
|
|
ASSERT_EQ(lis[1], str2);
|
|
|
|
|
ASSERT_EQ(lis[2], str3);
|
|
|
|
|
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_size){
|
|
|
|
|
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};
|
|
|
|
|
PIStringList lis (str1, str2, str3, str4);
|
|
|
|
|
ASSERT_EQ(lis.length(), 4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -111,41 +117,71 @@ TEST(PIStringList_Tests, construct_four_str_data){
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
PIString str4 = "fourth string";
|
|
|
|
|
PIStringList lis {str1, str2, str3, str4};
|
|
|
|
|
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_rvalue_size){
|
|
|
|
|
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 {"first string", "second string", "third string", "fourth string"};
|
|
|
|
|
PIStringList lis (move(str1), move(str2), move(str3), move(str4));
|
|
|
|
|
ASSERT_EQ(lis.length(), 4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_four_str_rvalue){
|
|
|
|
|
TEST(PIStringList_Tests, construct_four_str_move_data){
|
|
|
|
|
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"};
|
|
|
|
|
ASSERT_EQ(lis[0], str1);
|
|
|
|
|
ASSERT_EQ(lis[1], str2);
|
|
|
|
|
ASSERT_EQ(lis[2], str3);
|
|
|
|
|
ASSERT_EQ(lis[3], str4);
|
|
|
|
|
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_list_size){
|
|
|
|
|
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};
|
|
|
|
|
PIStringList list (lis);
|
|
|
|
|
ASSERT_EQ(list.length(), 4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -155,37 +191,37 @@ TEST(PIStringList_Tests, construct_list_data){
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
PIString str4 = "fourth string";
|
|
|
|
|
PIStringList lis {str1, str2, str3, str4};
|
|
|
|
|
PIStringList list {lis};
|
|
|
|
|
PIStringList list (lis);
|
|
|
|
|
ASSERT_EQ(list[0], str1);
|
|
|
|
|
ASSERT_EQ(list[1], str2);
|
|
|
|
|
ASSERT_EQ(list[2], str3);
|
|
|
|
|
ASSERT_EQ(list[3], str4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_list_rvalue_size){
|
|
|
|
|
TEST(PIStringList_Tests, construct_list_move_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"};
|
|
|
|
|
PIStringList list {move(lis)};
|
|
|
|
|
PIStringList list (move(lis));
|
|
|
|
|
ASSERT_EQ(list.length(), 4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_list_rvalue_data){
|
|
|
|
|
TEST(PIStringList_Tests, construct_list_move_data){
|
|
|
|
|
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"};
|
|
|
|
|
PIStringList list {move(lis)};
|
|
|
|
|
PIStringList list (move(lis));
|
|
|
|
|
ASSERT_EQ(list[0], str1);
|
|
|
|
|
ASSERT_EQ(list[1], str2);
|
|
|
|
|
ASSERT_EQ(list[2], str3);
|
|
|
|
|
ASSERT_EQ(list[3], str4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_pivect_size){
|
|
|
|
|
TEST(PIStringList_Tests, construct_pivect_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
@@ -195,7 +231,7 @@ TEST(PIStringList_Tests, construct_pivect_size){
|
|
|
|
|
vect.append(str2);
|
|
|
|
|
vect.append(str3);
|
|
|
|
|
vect.append(str4);
|
|
|
|
|
PIStringList list {vect};
|
|
|
|
|
PIStringList list (vect);
|
|
|
|
|
ASSERT_EQ(list.length(), 4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -209,14 +245,14 @@ TEST(PIStringList_Tests, construct_pivect_data){
|
|
|
|
|
vect.append(str2);
|
|
|
|
|
vect.append(str3);
|
|
|
|
|
vect.append(str4);
|
|
|
|
|
PIStringList list {vect};
|
|
|
|
|
PIStringList list (vect);
|
|
|
|
|
ASSERT_EQ(list[0], str1);
|
|
|
|
|
ASSERT_EQ(list[1], str2);
|
|
|
|
|
ASSERT_EQ(list[2], str3);
|
|
|
|
|
ASSERT_EQ(list[3], str4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, construct_list_pideq_size){
|
|
|
|
|
TEST(PIStringList_Tests, construct_list_pideq_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
@@ -226,7 +262,7 @@ TEST(PIStringList_Tests, construct_list_pideq_size){
|
|
|
|
|
deq.append(str2);
|
|
|
|
|
deq.append(str3);
|
|
|
|
|
deq.append(str4);
|
|
|
|
|
PIStringList list {deq};
|
|
|
|
|
PIStringList list (deq);
|
|
|
|
|
ASSERT_EQ(list.length(), 4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -240,7 +276,7 @@ TEST(PIStringList_Tests, construct_list_pideq_data){
|
|
|
|
|
deq.append(str2);
|
|
|
|
|
deq.append(str3);
|
|
|
|
|
deq.append(str4);
|
|
|
|
|
PIStringList list {deq};
|
|
|
|
|
PIStringList list (deq);
|
|
|
|
|
ASSERT_EQ(list[0], str1);
|
|
|
|
|
ASSERT_EQ(list[1], str2);
|
|
|
|
|
ASSERT_EQ(list[2], str3);
|
|
|
|
|
@@ -257,7 +293,7 @@ TEST(PIStringList_Tests, join){
|
|
|
|
|
ASSERT_EQ(lis.join(del), "first string, second string, third string, fourth string");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, remove_strings_size){
|
|
|
|
|
TEST(PIStringList_Tests, remove_strings_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
@@ -280,7 +316,7 @@ TEST(PIStringList_Tests, remove_strings_data){
|
|
|
|
|
ASSERT_EQ(lis[1], "third string");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, remove_size){
|
|
|
|
|
TEST(PIStringList_Tests, remove_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
@@ -302,7 +338,7 @@ TEST(PIStringList_Tests, remove_data){
|
|
|
|
|
ASSERT_EQ(lis[2], "fourth string");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, remove_count_size){
|
|
|
|
|
TEST(PIStringList_Tests, remove_count_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
@@ -323,7 +359,7 @@ TEST(PIStringList_Tests, remove_count_data){
|
|
|
|
|
ASSERT_EQ(lis[1], "second string");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, remove_Duplicates_size){
|
|
|
|
|
TEST(PIStringList_Tests, remove_Duplicates_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "first string";
|
|
|
|
|
@@ -344,7 +380,7 @@ TEST(PIStringList_Tests, remove_Duplicates_data){
|
|
|
|
|
ASSERT_EQ(lis[1], "second string");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, trim_size){
|
|
|
|
|
TEST(PIStringList_Tests, trim_length){
|
|
|
|
|
PIString str1 = " first string ";
|
|
|
|
|
PIString str2 = "second string ";
|
|
|
|
|
PIString str3 = " third string";
|
|
|
|
|
@@ -405,9 +441,7 @@ TEST(PIStringList_Tests, operator_compare_size){
|
|
|
|
|
ASSERT_FALSE(lis == lis1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, operator_compare_unequal
|
|
|
|
|
|
|
|
|
|
){
|
|
|
|
|
TEST(PIStringList_Tests, operator_compare_unequal){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "third string";
|
|
|
|
|
@@ -437,13 +471,14 @@ TEST(PIStringList_Tests, operator_compare_unequal_size){
|
|
|
|
|
ASSERT_TRUE(lis != lis1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, operator_assignment_size){
|
|
|
|
|
TEST(PIStringList_Tests, operator_assignment_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "thord string";
|
|
|
|
|
PIString str4 = "fourth string";
|
|
|
|
|
PIStringList lis {str1, str2, str3, str4};
|
|
|
|
|
PIStringList lis1 = lis;
|
|
|
|
|
PIStringList lis1;
|
|
|
|
|
lis1 = lis;
|
|
|
|
|
ASSERT_EQ(lis1.length(), 4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -453,14 +488,15 @@ TEST(PIStringList_Tests, operator_assignment_data){
|
|
|
|
|
PIString str3 = "thord string";
|
|
|
|
|
PIString str4 = "fourth string";
|
|
|
|
|
PIStringList lis {str1, str2, str3, str4};
|
|
|
|
|
PIStringList lis1 = lis;
|
|
|
|
|
PIStringList lis1;
|
|
|
|
|
lis1 = lis;
|
|
|
|
|
ASSERT_EQ(lis1[0], str1);
|
|
|
|
|
ASSERT_EQ(lis1[1], str2);
|
|
|
|
|
ASSERT_EQ(lis1[2], str3);
|
|
|
|
|
ASSERT_EQ(lis1[3], str4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, operator_shift_size){
|
|
|
|
|
TEST(PIStringList_Tests, operator_shift_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "thord string";
|
|
|
|
|
@@ -483,30 +519,31 @@ TEST(PIStringList_Tests, operator_shift_data){
|
|
|
|
|
ASSERT_EQ(lis[3], str4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, operator_shift_rvalue_size){
|
|
|
|
|
TEST(PIStringList_Tests, operator_shift_move_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "thord string";
|
|
|
|
|
PIString str4 = "fourth string";
|
|
|
|
|
PIStringList lis {str1, str2, str3};
|
|
|
|
|
lis << "fourth string";
|
|
|
|
|
lis << move(str4);
|
|
|
|
|
ASSERT_EQ(lis.length(), 4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, operator_shift_rvalue_data){
|
|
|
|
|
TEST(PIStringList_Tests, operator_shift_move_data){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "thord string";
|
|
|
|
|
PIString str4 = "fourth string";
|
|
|
|
|
PIString str = str4;
|
|
|
|
|
PIStringList lis {str1, str2, str3};
|
|
|
|
|
lis << "fourth string";
|
|
|
|
|
lis << move(str);
|
|
|
|
|
ASSERT_EQ(lis[0], str1);
|
|
|
|
|
ASSERT_EQ(lis[1], str2);
|
|
|
|
|
ASSERT_EQ(lis[2], str3);
|
|
|
|
|
ASSERT_EQ(lis[3], str4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST(PIStringList_Tests, operator_shift_pistringlist_size){
|
|
|
|
|
TEST(PIStringList_Tests, operator_shift_pistringlist_length){
|
|
|
|
|
PIString str1 = "first string";
|
|
|
|
|
PIString str2 = "second string";
|
|
|
|
|
PIString str3 = "thord string";
|
|
|
|
|
|