Next Tests for PIStringList 21-30 #71
@@ -176,3 +176,135 @@ TEST(PIStringList_Tests, construct_list_length){
|
||||
PIStringList list (lis);
|
||||
ASSERT_EQ(list.length(), 4);
|
||||
}
|
||||
|
||||
TEST(PIStringList_Tests, construct_list_data){
|
||||
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[0], str1);
|
||||
ASSERT_EQ(list[1], str2);
|
||||
ASSERT_EQ(list[2], str3);
|
||||
ASSERT_EQ(list[3], str4);
|
||||
}
|
||||
|
||||
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));
|
||||
ASSERT_EQ(list.length(), 4);
|
||||
}
|
||||
|
||||
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));
|
||||
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_length){
|
||||
PIString str1 = "first string";
|
||||
PIString str2 = "second string";
|
||||
PIString str3 = "third string";
|
||||
PIString str4 = "fourth string";
|
||||
PIVector<PIString> vect;
|
||||
vect.append(str1);
|
||||
vect.append(str2);
|
||||
vect.append(str3);
|
||||
vect.append(str4);
|
||||
PIStringList list (vect);
|
||||
ASSERT_EQ(list.length(), 4);
|
||||
}
|
||||
|
||||
TEST(PIStringList_Tests, construct_pivect_data){
|
||||
PIString str1 = "first string";
|
||||
PIString str2 = "second string";
|
||||
PIString str3 = "third string";
|
||||
PIString str4 = "fourth string";
|
||||
PIVector<PIString> vect;
|
||||
vect.append(str1);
|
||||
vect.append(str2);
|
||||
vect.append(str3);
|
||||
vect.append(str4);
|
||||
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_length){
|
||||
PIString str1 = "first string";
|
||||
PIString str2 = "second string";
|
||||
PIString str3 = "third string";
|
||||
PIString str4 = "fourth string";
|
||||
PIDeque<PIString> deq;
|
||||
deq.append(str1);
|
||||
deq.append(str2);
|
||||
deq.append(str3);
|
||||
deq.append(str4);
|
||||
PIStringList list (deq);
|
||||
ASSERT_EQ(list.length(), 4);
|
||||
}
|
||||
|
||||
TEST(PIStringList_Tests, construct_list_pideq_data){
|
||||
PIString str1 = "first string";
|
||||
PIString str2 = "second string";
|
||||
PIString str3 = "third string";
|
||||
PIString str4 = "fourth string";
|
||||
PIDeque<PIString> deq;
|
||||
deq.append(str1);
|
||||
deq.append(str2);
|
||||
deq.append(str3);
|
||||
deq.append(str4);
|
||||
PIStringList list (deq);
|
||||
ASSERT_EQ(list[0], str1);
|
||||
ASSERT_EQ(list[1], str2);
|
||||
ASSERT_EQ(list[2], str3);
|
||||
ASSERT_EQ(list[3], str4);
|
||||
}
|
||||
|
||||
TEST(PIStringList_Tests, join){
|
||||
PIString str1 = "first string";
|
||||
PIString str2 = "second string";
|
||||
PIString str3 = "third string";
|
||||
PIString str4 = "fourth string";
|
||||
PIString del = ", ";
|
||||
PIStringList lis {str1, str2, str3, str4};
|
||||
ASSERT_EQ(lis.join(del), "first string, second string, third string, fourth string");
|
||||
}
|
||||
|
||||
TEST(PIStringList_Tests, remove_strings_length){
|
||||
PIString str1 = "first string";
|
||||
PIString str2 = "string";
|
||||
PIString str3 = "third string";
|
||||
PIString str4 = "string";
|
||||
PIString val = "string";
|
||||
PIStringList lis {str1, str2, str3, str4};
|
||||
lis.removeStrings(val);
|
||||
ASSERT_EQ(lis.length(), 2);
|
||||
}
|
||||
|
||||
TEST(PIStringList_Tests, remove_strings_data){
|
||||
PIString str1 = "first string";
|
||||
PIString str2 = "string";
|
||||
PIString str3 = "third string";
|
||||
PIString str4 = "string";
|
||||
PIString val = "string";
|
||||
PIStringList lis {str1, str2, str3, str4};
|
||||
lis.removeStrings(val);
|
||||
ASSERT_EQ(lis[0], "first string");
|
||||
ASSERT_EQ(lis[1], "third string");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user