Directory: | ./ |
---|---|
File: | tmp_project/PhoenixCore/TESTS/TEST_PSTRING/main.cpp |
Date: | 2025-03-14 12:18:05 |
Exec | Total | Coverage | |
---|---|---|---|
Lines: | 232 | 239 | 97.1% |
Branches: | 1016 | 1084 | 93.7% |
Line | Branch | Exec | Source |
---|---|---|---|
1 | |||
2 | /*************************************** | ||
3 | Auteur : Pierre Aubert | ||
4 | Mail : pierre.aubert@lapp.in2p3.fr | ||
5 | Licence : CeCILL-C | ||
6 | ****************************************/ | ||
7 | |||
8 | #include <iostream> | ||
9 | #include "phoenix_assert.h" | ||
10 | #include "phoenix_check.h" | ||
11 | |||
12 | #include "PString.h" | ||
13 | |||
14 | ///Check string lower expression | ||
15 | /** @param testName : name of the test | ||
16 | * @param strValue : string to be tested | ||
17 | * @param strReference : reference string | ||
18 | * @return true is both strings are equal, false otherwise | ||
19 | */ | ||
20 | 62 | bool checkString(const std::string & testName, const std::string & strValue, const std::string & strReference){ | |
21 | 62 | return phoenix_check(testName, strValue, strReference); | |
22 | } | ||
23 | |||
24 | ///Test the PString | ||
25 | 1 | void testPString(){ | |
26 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString baseStr("baseString"); |
27 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test constructor", baseStr, "baseString")); |
28 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString checkEqual; |
29 |
1/1✓ Branch 1 taken 1 times.
|
1 | checkEqual = baseStr; |
30 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test equal", checkEqual, "baseString")); |
31 | |||
32 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString checkEqualStdString; |
33 |
2/2✓ Branch 2 taken 1 times.
✓ Branch 5 taken 1 times.
|
1 | checkEqualStdString = std::string("baseString"); |
34 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test equal std::string", checkEqualStdString, "baseString")); |
35 | |||
36 |
2/2✓ Branch 2 taken 1 times.
✓ Branch 5 taken 1 times.
|
2 | PString checkConstructorStdString(std::string("baseString")); |
37 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test constructor std::string", checkConstructorStdString, "baseString")); |
38 | |||
39 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString copyString(baseStr); |
40 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test copy constructor", copyString, "baseString")); |
41 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString equalOperatorStr; |
42 |
1/1✓ Branch 1 taken 1 times.
|
1 | equalOperatorStr = baseStr; |
43 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test equal operator str", equalOperatorStr, "baseString")); |
44 | |||
45 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString equalOperatorFluxStr; |
46 |
1/1✓ Branch 1 taken 1 times.
|
1 | equalOperatorFluxStr = baseStr; |
47 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test << operator str", equalOperatorFluxStr, "baseString")); |
48 | |||
49 |
1/1✓ Branch 1 taken 1 times.
|
1 | baseStr += " end"; |
50 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test += string", baseStr, "baseString end")); |
51 | |||
52 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString valDouble; |
53 |
1/1✓ Branch 1 taken 1 times.
|
1 | valDouble = 42.0; |
54 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test equal operator double", valDouble, "42")); |
55 | |||
56 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString valFloat; |
57 |
1/1✓ Branch 1 taken 1 times.
|
1 | valFloat = 42.0f; |
58 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test equal operator float", valFloat, "42")); |
59 | |||
60 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString valDoubleFlux; |
61 |
1/1✓ Branch 1 taken 1 times.
|
1 | valDoubleFlux << 42.0; |
62 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test << operator double", valDoubleFlux, "42")); |
63 | |||
64 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString strAndChar("strin"); |
65 |
1/1✓ Branch 1 taken 1 times.
|
1 | strAndChar += 'g'; |
66 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test + operator char", strAndChar, "string")); |
67 | |||
68 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString valFloatFlux; |
69 |
1/1✓ Branch 1 taken 1 times.
|
1 | valFloatFlux << 42.0f; |
70 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test << operator float", valFloatFlux, "42")); |
71 | |||
72 |
1/1✓ Branch 1 taken 1 times.
|
1 | valDouble += 3.14; |
73 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test += operator double", valDouble, "423.14")); |
74 | |||
75 |
1/1✓ Branch 1 taken 1 times.
|
1 | valFloat += 3.14f; |
76 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test += operator float", valFloat, "423.14")); |
77 | |||
78 |
2/2✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
|
1 | PString resAdd = valDouble + valFloat; |
79 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test + operator PString", resAdd, "423.14423.14")); |
80 | |||
81 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString resAddDouble; |
82 |
4/4✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
|
1 | resAddDouble = PString("double ") + PString::toString(3.14); |
83 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test + operator double", resAddDouble, "double 3.14")); |
84 | |||
85 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString resAddFloat; |
86 |
4/4✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
|
1 | resAddFloat = PString("float ") + PString::toString(3.14); |
87 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test + operator float", resAddFloat, "float 3.14")); |
88 | |||
89 |
4/4✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
|
1 | PString strA("str1"), strB("str2"), resResAB, resFluxAB; |
90 |
2/2✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
|
1 | resResAB = strA + strB; |
91 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test + operator PString", resResAB, "str1str2")); |
92 |
2/2✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
|
1 | resFluxAB << strA << strB; |
93 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test << operator PString", resFluxAB, "str1str2")); |
94 | |||
95 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString strAddStr("Some string"); |
96 |
1/1✓ Branch 1 taken 1 times.
|
1 | strAddStr += " other string"; |
97 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test += operator std::string", strAddStr, "Some string other string")); |
98 | |||
99 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString strAddFluxStr("Some string"); |
100 |
1/1✓ Branch 1 taken 1 times.
|
1 | strAddFluxStr << " other string"; |
101 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test << operator std::string", strAddFluxStr, "Some string other string")); |
102 | |||
103 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString strFlux; |
104 |
1/1✓ Branch 1 taken 1 times.
|
1 | strFlux << strAddFluxStr; |
105 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test << operator PString", strFlux, "Some string other string")); |
106 | |||
107 |
2/2✓ Branch 2 taken 1 times.
✓ Branch 5 taken 1 times.
|
1 | strFlux += std::string(" and the end"); |
108 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test += operator std::string", strFlux, "Some string other string and the end")); |
109 | |||
110 |
2/2✓ Branch 2 taken 1 times.
✓ Branch 5 taken 1 times.
|
1 | strFlux << std::string("."); |
111 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test += operator std::string", strFlux, "Some string other string and the end.")); |
112 | |||
113 |
2/2✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
|
1 | strA << (strFlux << strAddFluxStr); |
114 | 1 | } | |
115 | |||
116 | ///Test value to string and string to value | ||
117 | 1 | void checkValueToStringConvertion(){ | |
118 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString str; |
119 |
1/1✓ Branch 1 taken 1 times.
|
1 | str.fromValue(3.14); |
120 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 21 taken 1 times.
✓ Branch 24 taken 1 times.
|
1 | phoenix_assert(checkString("Test fromValue", str, "3.14")); |
121 |
5/5✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | phoenix_assert(3.14 == str.toValue<double>()); |
122 | 1 | } | |
123 | |||
124 | ///Check PString Replace | ||
125 | 1 | void checkPStringReplace(){ | |
126 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString str = "Some string to modify"; |
127 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Check replace", str.replace("string", "sentence"), "Some sentence to modify")); |
128 |
11/11✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 26 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
✓ Branch 36 taken 1 times.
|
1 | phoenix_assert(checkString("Check replace", PString("some string to modify").replace("string", "sentence"), "some sentence to modify")); |
129 | |||
130 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString str2("Some string to modify"); |
131 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Check replace", str2.replace("string", "sentence", 0lu), "Some string to modify")); |
132 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Check replace", str2.replace("string", "sentence", 1lu), "Some sentence to modify")); |
133 | |||
134 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString str3("Some string to modify with other strings"); |
135 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Check replace", str3.replace("string", "sentence", 1lu), "Some sentence to modify with other strings")); |
136 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Check replace", str3.replace("string", "violin", 1lu), "Some violin to modify with other strings")); |
137 | |||
138 |
11/11✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 26 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
✓ Branch 36 taken 1 times.
|
1 | phoenix_assert(checkString("Check replaceChar", PString("some string\nwith\tchar to replace").replaceChar(" \t\n", "_"), "some_string_with_char_to_replace")); |
139 | 1 | } | |
140 | |||
141 | ///Check isSameBegining | ||
142 | 1 | void checkIsSameBegining(){ | |
143 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(PString("").isSameBegining("")); |
144 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(!PString("").isSameBegining("d")); |
145 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(PString("start").isSameBegining("start")); |
146 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(PString("start").isSameBegining("st")); |
147 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(!PString("st").isSameBegining("start")); |
148 | 1 | } | |
149 | |||
150 | ///Check format | ||
151 | 1 | void checkFormat(){ | |
152 |
1/1✓ Branch 1 taken 1 times.
|
1 | PString str3("Some {} to modify with other {}s"); |
153 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Check format", str3.format("sentence"), "Some sentence to modify with other {}s")); |
154 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Check format", str3.format("violin"), "Some violin to modify with other {}s")); |
155 | 1 | } | |
156 | |||
157 | ///Check count | ||
158 | 1 | void checkCount(){ | |
159 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(PString("").count('o') == 0lu); |
160 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(PString("some thing to count").count('o') == 3lu); |
161 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(PString("some thing to count").count('w') == 0lu); |
162 | |||
163 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(PString("some string with text").count("") == 0lu); |
164 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(PString("").count("nothing") == 0lu); |
165 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(PString("").count("") == 0lu); |
166 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(PString("some string with text").count("with") == 1lu); |
167 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(PString("one char and two chars").count("char") == 2lu); |
168 | 1 | } | |
169 | |||
170 | ///Check phoenix_charToString | ||
171 | 1 | void checkCharToString(){ | |
172 |
5/5✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 17 taken 1 times.
|
1 | phoenix_assert(phoenix_charToString(NULL) == ""); |
173 |
5/5✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 17 taken 1 times.
|
1 | phoenix_assert(phoenix_charToString("some text") == "some text"); |
174 | 1 | } | |
175 | |||
176 | ///Check the getCommonBegining | ||
177 | 1 | void checkGetCommonBegining(){ | |
178 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("").getCommonBegining("") == ""); |
179 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("someString").getCommonBegining("") == ""); |
180 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("").getCommonBegining("someString") == ""); |
181 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("someString").getCommonBegining("someOtherString") == "some"); |
182 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("someString").getCommonBegining("AndsomeOtherString") == ""); |
183 | 1 | } | |
184 | |||
185 | ///Check the find method | ||
186 | 1 | void checkFind(){ | |
187 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(!PString("").find('0')); |
188 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(!PString("123456").find('0')); |
189 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(PString("1230456").find('0')); |
190 | |||
191 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(!PString("").find("0")); |
192 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(!PString("some char").find("")); |
193 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(PString("some char").find("co")); |
194 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
|
1 | phoenix_assert(!PString("some char").find("zwt")); |
195 | 1 | } | |
196 | |||
197 | ///Check the split and merge | ||
198 | 1 | void checkSplitMerge(){ | |
199 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 20 taken 1 times.
|
1 | phoenix_assert(PString("").split(' ').size() == 0lu); |
200 |
2/2✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
|
1 | PVecString vecStr(PString("Some String to split").split(' ')); |
201 |
4/4✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
|
1 | phoenix_assert(vecStr.size() == 4lu); |
202 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("").merge(vecStr, " ") == "Some String to split"); |
203 | |||
204 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("").split("").size() == 0lu); |
205 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("Some String").split("").size() == 0lu); |
206 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("").split(" ").size() == 0lu); |
207 | |||
208 |
3/3✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
|
2 | PVecString splitStr(PString("Some String to\tsplit").split(" \t")); |
209 |
4/4✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
|
1 | phoenix_assert(splitStr.size() == 4lu); |
210 |
7/7✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 23 taken 1 times.
|
1 | phoenix_assert(PString("").merge(splitStr, " ") == "Some String to split"); |
211 | 1 | } | |
212 | |||
213 | ///Check the erase first chars | ||
214 | /** @param testName : name of the test | ||
215 | * @param strExpr : string to be parsed to get a MathExpr | ||
216 | * @param strReference : reference string | ||
217 | * @return true is both strings are equal, false otherwise | ||
218 | */ | ||
219 | 4 | bool checkEraseFirstChars(const std::string & testName, const std::string & strExpr, const std::string & strReference){ | |
220 |
1/1✓ Branch 1 taken 4 times.
|
4 | PString tmp(strExpr); |
221 |
2/2✓ Branch 1 taken 4 times.
✓ Branch 4 taken 4 times.
|
4 | PString strErase(tmp.eraseFirstChar(" \t\n")); |
222 |
4/4✓ Branch 1 taken 4 times.
✓ Branch 4 taken 4 times.
✓ Branch 7 taken 4 times.
✓ Branch 10 taken 4 times.
|
8 | return phoenix_check(testName + "("+strExpr+")", strErase, strReference); |
223 | 4 | } | |
224 | |||
225 | ///Check the erase last chars | ||
226 | /** @param testName : name of the test | ||
227 | * @param strExpr : string to be parsed to get a MathExpr | ||
228 | * @param strReference : reference string | ||
229 | * @return true is both strings are equal, false otherwise | ||
230 | */ | ||
231 | 4 | bool checkEraseLastChars(const PString & testName, const PString & strExpr, const PString & strReference){ | |
232 |
1/1✓ Branch 1 taken 4 times.
|
4 | PString tmp(strExpr); |
233 |
2/2✓ Branch 1 taken 4 times.
✓ Branch 4 taken 4 times.
|
4 | PString strErase(tmp.eraseLastChar(" \t\n")); |
234 |
4/4✓ Branch 1 taken 4 times.
✓ Branch 4 taken 4 times.
✓ Branch 7 taken 4 times.
✓ Branch 10 taken 4 times.
|
8 | return phoenix_check(testName + "("+strExpr+")", strErase, strReference); |
235 | 4 | } | |
236 | |||
237 | ///Check the erase first last chars | ||
238 | /** @param testName : name of the test | ||
239 | * @param strExpr : string to be parsed to get a MathExpr | ||
240 | * @param strReference : reference string | ||
241 | * @return true is both strings are equal, false otherwise | ||
242 | */ | ||
243 | 4 | bool checkEraseFirstLastChars(const PString & testName, const PString & strExpr, const PString & strReference){ | |
244 |
1/1✓ Branch 1 taken 4 times.
|
4 | PString tmp(strExpr); |
245 |
2/2✓ Branch 1 taken 4 times.
✓ Branch 4 taken 4 times.
|
4 | PString strErase(tmp.eraseFirstLastChar(" \t\n")); |
246 |
4/4✓ Branch 1 taken 4 times.
✓ Branch 4 taken 4 times.
✓ Branch 7 taken 4 times.
✓ Branch 10 taken 4 times.
|
8 | return phoenix_check(testName + "("+strExpr+")", strErase, strReference); |
247 | 4 | } | |
248 | |||
249 | |||
250 | ///Check erase char | ||
251 | 1 | void checkEraseChar(){ | |
252 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test eraseChar", PString("").eraseChar('o'), "")); |
253 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Test eraseChar", PString("").eraseChar("o"), "")); |
254 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test eraseChar", PString("some string to be used").eraseChar('o'), "sme string t be used")); |
255 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Test eraseChar", PString("some string to be used").eraseChar("o"), "sme string t be used")); |
256 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Test eraseChar", PString("some string to be used").eraseChar("oxi"), "sme strng t be used")); |
257 | |||
258 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Test eraseLastChar", PString("").eraseLastChar("afe"), "")); |
259 |
10/10✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
|
1 | phoenix_assert(checkString("Test eraseLastChar", PString("").eraseLastChar("afe"), "")); |
260 | |||
261 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
✓ Branch 28 taken 1 times.
|
1 | phoenix_assert(checkEraseFirstChars("Erase first chars 1", "one thing", "one thing")); |
262 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
✓ Branch 28 taken 1 times.
|
1 | phoenix_assert(checkEraseFirstChars("Erase first chars 2", " one thing", "one thing")); |
263 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
✓ Branch 28 taken 1 times.
|
1 | phoenix_assert(checkEraseFirstChars("Erase first chars 3", "one thing ", "one thing ")); |
264 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 18 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
✓ Branch 28 taken 1 times.
|
1 | phoenix_assert(checkEraseFirstChars("Erase first chars 4", " one thing ", "one thing ")); |
265 | |||
266 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
|
1 | phoenix_assert(checkEraseLastChars("Erase last chars 1", "one thing", "one thing")); |
267 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
|
1 | phoenix_assert(checkEraseLastChars("Erase last chars 2", " one thing", " one thing")); |
268 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
|
1 | phoenix_assert(checkEraseLastChars("Erase last chars 3", "one thing ", "one thing")); |
269 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
|
1 | phoenix_assert(checkEraseLastChars("Erase last chars 4", " one thing ", " one thing")); |
270 | |||
271 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
|
1 | phoenix_assert(checkEraseFirstLastChars("Erase first last chars 1", "one thing", "one thing")); |
272 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
|
1 | phoenix_assert(checkEraseFirstLastChars("Erase first last chars 2", " one thing", "one thing")); |
273 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
|
1 | phoenix_assert(checkEraseFirstLastChars("Erase first last chars 3", "one thing ", "one thing")); |
274 |
8/8✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
|
1 | phoenix_assert(checkEraseFirstLastChars("Erase first last chars 4", " one thing ", "one thing")); |
275 | |||
276 | 1 | PVecString vecIn; | |
277 |
2/2✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
|
1 | vecIn.push_back(" one thing "); |
278 |
2/2✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
|
1 | PVecString vecOut = eraseFirstLastChar(vecIn, " "); |
279 |
4/4✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
|
1 | phoenix_assert(vecOut.size() == 1lu); |
280 |
4/4✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 15 taken 1 times.
|
1 | phoenix_assert(vecOut.front() == "one thing"); |
281 | 1 | } | |
282 | |||
283 | ///Test lower/upper to string | ||
284 | 1 | void checkPStringLowerUpper(){ | |
285 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(!PString("").isLowerCase()); |
286 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(!PString("notOnlyLowerCase").isLowerCase()); |
287 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(PString("fulllowercase").isLowerCase()); |
288 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(!PString("").isUpperCase()); |
289 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(!PString("NOToNLYuPPERcASE").isUpperCase()); |
290 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(PString("FULLYUPPERCASE").isUpperCase()); |
291 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(!PString("").isNumber()); |
292 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(!PString("FULLYUPPERCASE").isNumber()); |
293 |
6/6✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | phoenix_assert(PString("12345").isNumber()); |
294 | |||
295 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("").toLower(), "")); |
296 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("StRiNg").toLower(), "string")); |
297 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("StRiNg1234").toLower(), "string1234")); |
298 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("ABCDEFGHIJKLMNOPQRSTUVWXYZ").toLower(), "abcdefghijklmnopqrstuvwxyz")); |
299 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("").toUpper(), "")); |
300 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("StRiNg").toUpper(), "STRING")); |
301 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("StRiNg1234").toUpper(), "STRING1234")); |
302 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("abcdefghijklmnopqrstuvwxyz").toUpper(), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")); |
303 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("").firstToLower(), "")); |
304 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("ABC").firstToLower(), "aBC")); |
305 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("aBC").firstToLower(), "aBC")); |
306 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("Vec").firstToLower(), "vec")); |
307 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("").firstToUpper(), "")); |
308 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("ABC").firstToUpper(), "ABC")); |
309 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("Vec").firstToUpper(), "Vec")); |
310 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("aBC").firstToUpper(), "ABC")); |
311 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("vec").firstToUpper(), "Vec")); |
312 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("").toLowerUnderscore(), "")); |
313 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("StringType").toLowerUnderscore(), "stringtype")); |
314 |
9/9✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 24 taken 1 times.
✓ Branch 27 taken 1 times.
✓ Branch 30 taken 1 times.
|
1 | phoenix_assert(checkString("Test", PString("String Type").toLowerUnderscore(), "string_type")); |
315 | 1 | } | |
316 | |||
317 | ///Test the phoenix_escapeStr function | ||
318 | 1 | void testEscapeString(){ | |
319 |
11/11✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
✓ Branch 23 taken 1 times.
✓ Branch 26 taken 1 times.
✓ Branch 30 taken 1 times.
✓ Branch 33 taken 1 times.
✓ Branch 36 taken 1 times.
|
1 | phoenix_assert(phoenix_check("PString::escapeStr", PString("some string with escape's \"char\"").escapeStr(" '\"", "\\"), "some\\ string\\ with\\ escape\\'s\\ \\\"char\\\"")); |
320 | 1 | } | |
321 | |||
322 | ///Test the PString conversion | ||
323 | ✗ | void testPStringConversion(){ | |
324 | ✗ | phoenix_assert(PString::toValue<int>("314") == 314); | |
325 | ✗ | phoenix_assert(PString::toValue<std::string>("314") == "314"); | |
326 | |||
327 | ✗ | phoenix_assert(PString::toString(true) == "true"); | |
328 | ✗ | phoenix_assert(PString::toString(false) == "false"); | |
329 | ✗ | phoenix_assert(PString::toValue<bool>("true") == true); | |
330 | ✗ | phoenix_assert(PString::toValue<bool>("false") == false); | |
331 | |||
332 | } | ||
333 | |||
334 | 1 | int main(int argc, char** argv){ | |
335 | 1 | testPString(); | |
336 | 1 | checkValueToStringConvertion(); | |
337 | 1 | checkPStringReplace(); | |
338 | 1 | checkIsSameBegining(); | |
339 | 1 | checkFormat(); | |
340 | 1 | checkCount(); | |
341 | 1 | checkCharToString(); | |
342 | 1 | checkGetCommonBegining(); | |
343 | 1 | checkFind(); | |
344 | 1 | checkSplitMerge(); | |
345 | 1 | checkEraseChar(); | |
346 | 1 | checkPStringLowerUpper(); | |
347 | 1 | testEscapeString(); | |
348 | 1 | return 0; | |
349 | } | ||
350 | |||
351 | |||
352 |