Test for PIString 11-20 #59

Merged
andrey merged 3 commits from PIStringTest_11-20 into master 2021-01-22 12:48:54 +03:00

View File

@@ -31,14 +31,14 @@ TEST(PIString_Tests, operator_concatenation_pichar_zero1){
ASSERT_EQ(str1, "D"); ASSERT_EQ(str1, "D");
} }
TEST(PIString_Tests, operator_concatenation_char){ TEST(PIString_Tests, operator_concatenation_cstring){
PIString str1 = "AB C"; PIString str1 = "AB C";
const char *str2 = "D D "; const char *str2 = "D D ";
str1 += str2; str1 += str2;
ASSERT_EQ(str1, "AB CD D "); ASSERT_EQ(str1, "AB CD D ");
} }
TEST(PIString_Tests, operator_concatenation_char_zero1){ TEST(PIString_Tests, operator_concatenation_cstring_zero1){
PIString str1 = ""; PIString str1 = "";
const char *str2 = "D D "; const char *str2 = "D D ";
str1 += str2; str1 += str2;
@@ -79,3 +79,71 @@ TEST(PIString_Tests, operator_concatenation_pistring_zero2){
str1 += str2; str1 += str2;
ASSERT_EQ(str1, "AB C"); ASSERT_EQ(str1, "AB C");
} }
TEST(PIString_Tests, operator_concatenation_pistring_zero_zero){
PIString str1;
PIString str2;
str1 += str2;
ASSERT_EQ(str1, "");
}
TEST(PIString_Tests, operator_concatenation_piByteArray){
PIString str1 = "AB C";
PIByteArray str2;
str2.append('g');
str1 += str2;
ASSERT_EQ(str1, "AB Cg");
}
TEST(PIString_Tests, operator_concatenation_piByteArray_zero1){
PIString str1 = "";
PIByteArray str2;
str2.append('0');
str1 += str2;
ASSERT_EQ(str1, "0");
}
TEST(PIString_Tests, operator_concatenation_piByteArray_zero2){
PIString str1 = "AB C";
PIByteArray str2;
str1 += str2;
ASSERT_EQ(str1, "AB C");
}
TEST(PIString_Tests, operator_concatenation_piByteArray_zero_zero){
PIString str1;
PIByteArray str2;
str1 += str2;
ASSERT_EQ(str1, "");
}
TEST(PIString_Tests, construct_pistring){
PIString str1 = "New";
PIString str(str1);
ASSERT_EQ(str1, str);
}
TEST(PIString_Tests, construct_pistring_move){
PIString str1 = "New";
PIString res = str1;
PIString str(move(str1));
ASSERT_EQ(res, str);
}
TEST(PIString_Tests, construct_from_pichar){
PIChar str1 = 'n';
PIString res = "n";
ASSERT_EQ(res, PIString(str1));
}
TEST(PIString_Tests, construct_from_char){
char str1 = 'n';
PIString res = "n";
ASSERT_EQ(res, PIString(str1));
}
TEST(PIString_Tests, construct_from_cstring){
char str1[] = "mew";
PIString res = "mew";
ASSERT_EQ(res, PIString(str1));
}