OLD | NEW |
1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "../../../testing/fx_string_testhelpers.h" | 5 #include "../../../testing/fx_string_testhelpers.h" |
6 #include "../../include/fxcrt/fx_string.h" | 6 #include "../../include/fxcrt/fx_string.h" |
7 #include "testing/gtest/include/gtest/gtest.h" | 7 #include "testing/gtest/include/gtest/gtest.h" |
8 | 8 |
9 TEST(fxcrt, ByteStringOperatorSubscript) { | 9 TEST(fxcrt, ByteStringOperatorSubscript) { |
10 // CFX_ByteString includes the NUL terminator for non-empty strings. | 10 // CFX_ByteString includes the NUL terminator for non-empty strings. |
11 CFX_ByteString abc("abc"); | 11 CFX_ByteString abc("abc"); |
12 EXPECT_EQ('a', abc[0]); | 12 EXPECT_EQ('a', abc[0]); |
13 EXPECT_EQ('b', abc[1]); | 13 EXPECT_EQ('b', abc[1]); |
14 EXPECT_EQ('c', abc[2]); | 14 EXPECT_EQ('c', abc[2]); |
15 EXPECT_EQ(0, abc[3]); | 15 EXPECT_EQ(0, abc[3]); |
16 } | 16 } |
17 | 17 |
18 TEST(fxcrt, ByteStringOperatorLT) { | 18 TEST(fxcrt, ByteStringOperatorLT) { |
19 CFX_ByteString empty; | 19 CFX_ByteString empty; |
20 CFX_ByteString a("a"); | 20 CFX_ByteString a("a"); |
21 CFX_ByteString abc("abc"); | 21 CFX_ByteString abc("abc"); |
22 CFX_ByteString def("def"); | 22 CFX_ByteString def("def"); |
23 | 23 |
24 EXPECT_FALSE(empty < empty); | 24 EXPECT_FALSE(empty < empty); |
25 EXPECT_FALSE(a < a); | 25 EXPECT_FALSE(a < a); |
26 EXPECT_FALSE(abc < abc); | 26 EXPECT_FALSE(abc < abc); |
27 EXPECT_FALSE(def < def); | 27 EXPECT_FALSE(def < def); |
28 | 28 |
29 EXPECT_TRUE(empty < a); | 29 EXPECT_TRUE(empty < a); |
30 EXPECT_FALSE(a < empty); | 30 EXPECT_FALSE(a < empty); |
31 | 31 |
32 EXPECT_TRUE(empty < abc); | 32 EXPECT_TRUE(empty < abc); |
33 EXPECT_FALSE(abc < empty); | 33 EXPECT_FALSE(abc < empty); |
34 | 34 |
35 EXPECT_TRUE(empty < def); | 35 EXPECT_TRUE(empty < def); |
36 EXPECT_FALSE(def < empty); | 36 EXPECT_FALSE(def < empty); |
37 | 37 |
38 EXPECT_TRUE(a < abc); | 38 EXPECT_TRUE(a < abc); |
39 EXPECT_FALSE(abc < a); | 39 EXPECT_FALSE(abc < a); |
40 | 40 |
41 EXPECT_TRUE(a < def); | 41 EXPECT_TRUE(a < def); |
42 EXPECT_FALSE(def < a); | 42 EXPECT_FALSE(def < a); |
43 | 43 |
44 EXPECT_TRUE(abc < def); | 44 EXPECT_TRUE(abc < def); |
45 EXPECT_FALSE(def < abc); | 45 EXPECT_FALSE(def < abc); |
46 } | 46 } |
47 | 47 |
48 TEST(fxcrt, ByteStringOperatorEQ) { | 48 TEST(fxcrt, ByteStringOperatorEQ) { |
49 CFX_ByteString null_string; | 49 CFX_ByteString null_string; |
50 EXPECT_TRUE(null_string == null_string); | 50 EXPECT_TRUE(null_string == null_string); |
51 | 51 |
52 CFX_ByteString empty_string(""); | 52 CFX_ByteString empty_string(""); |
53 EXPECT_TRUE(empty_string == empty_string); | 53 EXPECT_TRUE(empty_string == empty_string); |
54 EXPECT_TRUE(empty_string == null_string); | 54 EXPECT_TRUE(empty_string == null_string); |
55 EXPECT_TRUE(null_string == empty_string); | 55 EXPECT_TRUE(null_string == empty_string); |
56 | 56 |
57 CFX_ByteString deleted_string("hello"); | 57 CFX_ByteString deleted_string("hello"); |
58 deleted_string.Delete(0, 5); | 58 deleted_string.Delete(0, 5); |
59 EXPECT_TRUE(deleted_string == deleted_string); | 59 EXPECT_TRUE(deleted_string == deleted_string); |
60 EXPECT_TRUE(deleted_string == null_string); | 60 EXPECT_TRUE(deleted_string == null_string); |
61 EXPECT_TRUE(deleted_string == empty_string); | 61 EXPECT_TRUE(deleted_string == empty_string); |
62 EXPECT_TRUE(null_string == deleted_string); | 62 EXPECT_TRUE(null_string == deleted_string); |
63 EXPECT_TRUE(empty_string == deleted_string); | 63 EXPECT_TRUE(empty_string == deleted_string); |
64 | 64 |
65 CFX_ByteString byte_string("hello"); | 65 CFX_ByteString byte_string("hello"); |
66 EXPECT_TRUE(byte_string == byte_string); | 66 EXPECT_TRUE(byte_string == byte_string); |
67 EXPECT_FALSE(byte_string == null_string); | 67 EXPECT_FALSE(byte_string == null_string); |
68 EXPECT_FALSE(byte_string == empty_string); | 68 EXPECT_FALSE(byte_string == empty_string); |
69 EXPECT_FALSE(byte_string == deleted_string); | 69 EXPECT_FALSE(byte_string == deleted_string); |
70 EXPECT_FALSE(null_string == byte_string); | 70 EXPECT_FALSE(null_string == byte_string); |
71 EXPECT_FALSE(empty_string == byte_string); | 71 EXPECT_FALSE(empty_string == byte_string); |
72 EXPECT_FALSE(deleted_string == byte_string); | 72 EXPECT_FALSE(deleted_string == byte_string); |
73 | 73 |
74 CFX_ByteString byte_string_same1("hello"); | 74 CFX_ByteString byte_string_same1("hello"); |
75 EXPECT_TRUE(byte_string == byte_string_same1); | 75 EXPECT_TRUE(byte_string == byte_string_same1); |
76 EXPECT_TRUE(byte_string_same1 == byte_string); | 76 EXPECT_TRUE(byte_string_same1 == byte_string); |
77 | 77 |
78 CFX_ByteString byte_string_same2(byte_string); | 78 CFX_ByteString byte_string_same2(byte_string); |
79 EXPECT_TRUE(byte_string == byte_string_same2); | 79 EXPECT_TRUE(byte_string == byte_string_same2); |
80 EXPECT_TRUE(byte_string_same2 == byte_string); | 80 EXPECT_TRUE(byte_string_same2 == byte_string); |
81 | 81 |
82 CFX_ByteString byte_string1("he"); | 82 CFX_ByteString byte_string1("he"); |
83 CFX_ByteString byte_string2("hellp"); | 83 CFX_ByteString byte_string2("hellp"); |
84 CFX_ByteString byte_string3("hellod"); | 84 CFX_ByteString byte_string3("hellod"); |
85 EXPECT_FALSE(byte_string == byte_string1); | 85 EXPECT_FALSE(byte_string == byte_string1); |
86 EXPECT_FALSE(byte_string == byte_string2); | 86 EXPECT_FALSE(byte_string == byte_string2); |
87 EXPECT_FALSE(byte_string == byte_string3); | 87 EXPECT_FALSE(byte_string == byte_string3); |
88 EXPECT_FALSE(byte_string1 == byte_string); | 88 EXPECT_FALSE(byte_string1 == byte_string); |
89 EXPECT_FALSE(byte_string2 == byte_string); | 89 EXPECT_FALSE(byte_string2 == byte_string); |
90 EXPECT_FALSE(byte_string3 == byte_string); | 90 EXPECT_FALSE(byte_string3 == byte_string); |
91 | 91 |
92 CFX_ByteStringC null_string_c; | 92 CFX_ByteStringC null_string_c; |
93 CFX_ByteStringC empty_string_c(""); | 93 CFX_ByteStringC empty_string_c(""); |
94 EXPECT_TRUE(null_string == null_string_c); | 94 EXPECT_TRUE(null_string == null_string_c); |
95 EXPECT_TRUE(null_string == empty_string_c); | 95 EXPECT_TRUE(null_string == empty_string_c); |
96 EXPECT_TRUE(empty_string == null_string_c); | 96 EXPECT_TRUE(empty_string == null_string_c); |
97 EXPECT_TRUE(empty_string == empty_string_c); | 97 EXPECT_TRUE(empty_string == empty_string_c); |
98 EXPECT_TRUE(deleted_string == null_string_c); | 98 EXPECT_TRUE(deleted_string == null_string_c); |
99 EXPECT_TRUE(deleted_string == empty_string_c); | 99 EXPECT_TRUE(deleted_string == empty_string_c); |
100 EXPECT_TRUE(null_string_c == null_string); | 100 EXPECT_TRUE(null_string_c == null_string); |
101 EXPECT_TRUE(empty_string_c == null_string); | 101 EXPECT_TRUE(empty_string_c == null_string); |
102 EXPECT_TRUE(null_string_c == empty_string); | 102 EXPECT_TRUE(null_string_c == empty_string); |
103 EXPECT_TRUE(empty_string_c == empty_string); | 103 EXPECT_TRUE(empty_string_c == empty_string); |
104 EXPECT_TRUE(null_string_c == deleted_string); | 104 EXPECT_TRUE(null_string_c == deleted_string); |
105 EXPECT_TRUE(empty_string_c == deleted_string); | 105 EXPECT_TRUE(empty_string_c == deleted_string); |
106 | 106 |
107 CFX_ByteStringC byte_string_c_same1("hello"); | 107 CFX_ByteStringC byte_string_c_same1("hello"); |
108 EXPECT_TRUE(byte_string == byte_string_c_same1); | 108 EXPECT_TRUE(byte_string == byte_string_c_same1); |
109 EXPECT_TRUE(byte_string_c_same1 == byte_string); | 109 EXPECT_TRUE(byte_string_c_same1 == byte_string); |
110 | 110 |
111 CFX_ByteStringC byte_string_c1("he"); | 111 CFX_ByteStringC byte_string_c1("he"); |
112 CFX_ByteStringC byte_string_c2("hellp"); | 112 CFX_ByteStringC byte_string_c2("hellp"); |
113 CFX_ByteStringC byte_string_c3("hellod"); | 113 CFX_ByteStringC byte_string_c3("hellod"); |
114 EXPECT_FALSE(byte_string == byte_string_c1); | 114 EXPECT_FALSE(byte_string == byte_string_c1); |
115 EXPECT_FALSE(byte_string == byte_string_c2); | 115 EXPECT_FALSE(byte_string == byte_string_c2); |
116 EXPECT_FALSE(byte_string == byte_string_c3); | 116 EXPECT_FALSE(byte_string == byte_string_c3); |
117 EXPECT_FALSE(byte_string_c1 == byte_string); | 117 EXPECT_FALSE(byte_string_c1 == byte_string); |
118 EXPECT_FALSE(byte_string_c2 == byte_string); | 118 EXPECT_FALSE(byte_string_c2 == byte_string); |
119 EXPECT_FALSE(byte_string_c3 == byte_string); | 119 EXPECT_FALSE(byte_string_c3 == byte_string); |
120 | 120 |
121 const char* c_null_string = nullptr; | 121 const char* c_null_string = nullptr; |
122 const char* c_empty_string = ""; | 122 const char* c_empty_string = ""; |
123 EXPECT_TRUE(null_string == c_null_string); | 123 EXPECT_TRUE(null_string == c_null_string); |
124 EXPECT_TRUE(null_string == c_empty_string); | 124 EXPECT_TRUE(null_string == c_empty_string); |
125 EXPECT_TRUE(empty_string == c_null_string); | 125 EXPECT_TRUE(empty_string == c_null_string); |
126 EXPECT_TRUE(empty_string == c_empty_string); | 126 EXPECT_TRUE(empty_string == c_empty_string); |
127 EXPECT_TRUE(deleted_string == c_null_string); | 127 EXPECT_TRUE(deleted_string == c_null_string); |
128 EXPECT_TRUE(deleted_string == c_empty_string); | 128 EXPECT_TRUE(deleted_string == c_empty_string); |
129 EXPECT_TRUE(c_null_string == null_string); | 129 EXPECT_TRUE(c_null_string == null_string); |
130 EXPECT_TRUE(c_empty_string == null_string); | 130 EXPECT_TRUE(c_empty_string == null_string); |
131 EXPECT_TRUE(c_null_string == empty_string); | 131 EXPECT_TRUE(c_null_string == empty_string); |
132 EXPECT_TRUE(c_empty_string == empty_string); | 132 EXPECT_TRUE(c_empty_string == empty_string); |
133 EXPECT_TRUE(c_null_string == deleted_string); | 133 EXPECT_TRUE(c_null_string == deleted_string); |
134 EXPECT_TRUE(c_empty_string == deleted_string); | 134 EXPECT_TRUE(c_empty_string == deleted_string); |
135 | 135 |
136 const char* c_string_same1 = "hello"; | 136 const char* c_string_same1 = "hello"; |
137 EXPECT_TRUE(byte_string == c_string_same1); | 137 EXPECT_TRUE(byte_string == c_string_same1); |
138 EXPECT_TRUE(c_string_same1 == byte_string); | 138 EXPECT_TRUE(c_string_same1 == byte_string); |
139 | 139 |
140 const char* c_string1 = "he"; | 140 const char* c_string1 = "he"; |
141 const char* c_string2 = "hellp"; | 141 const char* c_string2 = "hellp"; |
142 const char* c_string3 = "hellod"; | 142 const char* c_string3 = "hellod"; |
143 EXPECT_FALSE(byte_string == c_string1); | 143 EXPECT_FALSE(byte_string == c_string1); |
144 EXPECT_FALSE(byte_string == c_string2); | 144 EXPECT_FALSE(byte_string == c_string2); |
145 EXPECT_FALSE(byte_string == c_string3); | 145 EXPECT_FALSE(byte_string == c_string3); |
146 EXPECT_FALSE(c_string1 == byte_string); | 146 EXPECT_FALSE(c_string1 == byte_string); |
147 EXPECT_FALSE(c_string2 == byte_string); | 147 EXPECT_FALSE(c_string2 == byte_string); |
148 EXPECT_FALSE(c_string3 == byte_string); | 148 EXPECT_FALSE(c_string3 == byte_string); |
149 } | 149 } |
150 | 150 |
151 TEST(fxcrt, ByteStringOperatorNE) { | 151 TEST(fxcrt, ByteStringOperatorNE) { |
152 CFX_ByteString null_string; | 152 CFX_ByteString null_string; |
153 EXPECT_FALSE(null_string != null_string); | 153 EXPECT_FALSE(null_string != null_string); |
154 | 154 |
155 CFX_ByteString empty_string(""); | 155 CFX_ByteString empty_string(""); |
156 EXPECT_FALSE(empty_string != empty_string); | 156 EXPECT_FALSE(empty_string != empty_string); |
157 EXPECT_FALSE(empty_string != null_string); | 157 EXPECT_FALSE(empty_string != null_string); |
158 EXPECT_FALSE(null_string != empty_string); | 158 EXPECT_FALSE(null_string != empty_string); |
159 | 159 |
160 CFX_ByteString deleted_string("hello"); | 160 CFX_ByteString deleted_string("hello"); |
161 deleted_string.Delete(0, 5); | 161 deleted_string.Delete(0, 5); |
162 EXPECT_FALSE(deleted_string != deleted_string); | 162 EXPECT_FALSE(deleted_string != deleted_string); |
163 EXPECT_FALSE(deleted_string != null_string); | 163 EXPECT_FALSE(deleted_string != null_string); |
164 EXPECT_FALSE(deleted_string != empty_string); | 164 EXPECT_FALSE(deleted_string != empty_string); |
165 EXPECT_FALSE(deleted_string != deleted_string); | 165 EXPECT_FALSE(deleted_string != deleted_string); |
166 EXPECT_FALSE(null_string != deleted_string); | 166 EXPECT_FALSE(null_string != deleted_string); |
167 EXPECT_FALSE(empty_string != deleted_string); | 167 EXPECT_FALSE(empty_string != deleted_string); |
168 EXPECT_FALSE(deleted_string != deleted_string); | 168 EXPECT_FALSE(deleted_string != deleted_string); |
169 | 169 |
170 CFX_ByteString byte_string("hello"); | 170 CFX_ByteString byte_string("hello"); |
171 EXPECT_FALSE(byte_string != byte_string); | 171 EXPECT_FALSE(byte_string != byte_string); |
172 EXPECT_TRUE(byte_string != null_string); | 172 EXPECT_TRUE(byte_string != null_string); |
173 EXPECT_TRUE(byte_string != empty_string); | 173 EXPECT_TRUE(byte_string != empty_string); |
174 EXPECT_TRUE(byte_string != deleted_string); | 174 EXPECT_TRUE(byte_string != deleted_string); |
175 EXPECT_TRUE(null_string != byte_string); | 175 EXPECT_TRUE(null_string != byte_string); |
176 EXPECT_TRUE(empty_string != byte_string); | 176 EXPECT_TRUE(empty_string != byte_string); |
177 EXPECT_TRUE(deleted_string != byte_string); | 177 EXPECT_TRUE(deleted_string != byte_string); |
178 | 178 |
179 CFX_ByteString byte_string_same1("hello"); | 179 CFX_ByteString byte_string_same1("hello"); |
180 EXPECT_FALSE(byte_string != byte_string_same1); | 180 EXPECT_FALSE(byte_string != byte_string_same1); |
181 EXPECT_FALSE(byte_string_same1 != byte_string); | 181 EXPECT_FALSE(byte_string_same1 != byte_string); |
182 | 182 |
183 CFX_ByteString byte_string_same2(byte_string); | 183 CFX_ByteString byte_string_same2(byte_string); |
184 EXPECT_FALSE(byte_string != byte_string_same2); | 184 EXPECT_FALSE(byte_string != byte_string_same2); |
185 EXPECT_FALSE(byte_string_same2 != byte_string); | 185 EXPECT_FALSE(byte_string_same2 != byte_string); |
186 | 186 |
187 CFX_ByteString byte_string1("he"); | 187 CFX_ByteString byte_string1("he"); |
188 CFX_ByteString byte_string2("hellp"); | 188 CFX_ByteString byte_string2("hellp"); |
189 CFX_ByteString byte_string3("hellod"); | 189 CFX_ByteString byte_string3("hellod"); |
190 EXPECT_TRUE(byte_string != byte_string1); | 190 EXPECT_TRUE(byte_string != byte_string1); |
191 EXPECT_TRUE(byte_string != byte_string2); | 191 EXPECT_TRUE(byte_string != byte_string2); |
192 EXPECT_TRUE(byte_string != byte_string3); | 192 EXPECT_TRUE(byte_string != byte_string3); |
193 EXPECT_TRUE(byte_string1 != byte_string); | 193 EXPECT_TRUE(byte_string1 != byte_string); |
194 EXPECT_TRUE(byte_string2 != byte_string); | 194 EXPECT_TRUE(byte_string2 != byte_string); |
195 EXPECT_TRUE(byte_string3 != byte_string); | 195 EXPECT_TRUE(byte_string3 != byte_string); |
196 | 196 |
197 CFX_ByteStringC null_string_c; | 197 CFX_ByteStringC null_string_c; |
198 CFX_ByteStringC empty_string_c(""); | 198 CFX_ByteStringC empty_string_c(""); |
199 EXPECT_FALSE(null_string != null_string_c); | 199 EXPECT_FALSE(null_string != null_string_c); |
200 EXPECT_FALSE(null_string != empty_string_c); | 200 EXPECT_FALSE(null_string != empty_string_c); |
201 EXPECT_FALSE(empty_string != null_string_c); | 201 EXPECT_FALSE(empty_string != null_string_c); |
202 EXPECT_FALSE(empty_string != empty_string_c); | 202 EXPECT_FALSE(empty_string != empty_string_c); |
203 EXPECT_FALSE(null_string_c != null_string); | 203 EXPECT_FALSE(null_string_c != null_string); |
204 EXPECT_FALSE(empty_string_c != null_string); | 204 EXPECT_FALSE(empty_string_c != null_string); |
205 EXPECT_FALSE(null_string_c != empty_string); | 205 EXPECT_FALSE(null_string_c != empty_string); |
206 EXPECT_FALSE(empty_string_c != empty_string); | 206 EXPECT_FALSE(empty_string_c != empty_string); |
207 | 207 |
208 CFX_ByteStringC byte_string_c_same1("hello"); | 208 CFX_ByteStringC byte_string_c_same1("hello"); |
209 EXPECT_FALSE(byte_string != byte_string_c_same1); | 209 EXPECT_FALSE(byte_string != byte_string_c_same1); |
210 EXPECT_FALSE(byte_string_c_same1 != byte_string); | 210 EXPECT_FALSE(byte_string_c_same1 != byte_string); |
211 | 211 |
212 CFX_ByteStringC byte_string_c1("he"); | 212 CFX_ByteStringC byte_string_c1("he"); |
213 CFX_ByteStringC byte_string_c2("hellp"); | 213 CFX_ByteStringC byte_string_c2("hellp"); |
214 CFX_ByteStringC byte_string_c3("hellod"); | 214 CFX_ByteStringC byte_string_c3("hellod"); |
215 EXPECT_TRUE(byte_string != byte_string_c1); | 215 EXPECT_TRUE(byte_string != byte_string_c1); |
216 EXPECT_TRUE(byte_string != byte_string_c2); | 216 EXPECT_TRUE(byte_string != byte_string_c2); |
217 EXPECT_TRUE(byte_string != byte_string_c3); | 217 EXPECT_TRUE(byte_string != byte_string_c3); |
218 EXPECT_TRUE(byte_string_c1 != byte_string); | 218 EXPECT_TRUE(byte_string_c1 != byte_string); |
219 EXPECT_TRUE(byte_string_c2 != byte_string); | 219 EXPECT_TRUE(byte_string_c2 != byte_string); |
220 EXPECT_TRUE(byte_string_c3 != byte_string); | 220 EXPECT_TRUE(byte_string_c3 != byte_string); |
221 | 221 |
222 const char* c_null_string = nullptr; | 222 const char* c_null_string = nullptr; |
223 const char* c_empty_string = ""; | 223 const char* c_empty_string = ""; |
224 EXPECT_FALSE(null_string != c_null_string); | 224 EXPECT_FALSE(null_string != c_null_string); |
225 EXPECT_FALSE(null_string != c_empty_string); | 225 EXPECT_FALSE(null_string != c_empty_string); |
226 EXPECT_FALSE(empty_string != c_null_string); | 226 EXPECT_FALSE(empty_string != c_null_string); |
227 EXPECT_FALSE(empty_string != c_empty_string); | 227 EXPECT_FALSE(empty_string != c_empty_string); |
228 EXPECT_FALSE(deleted_string != c_null_string); | 228 EXPECT_FALSE(deleted_string != c_null_string); |
229 EXPECT_FALSE(deleted_string != c_empty_string); | 229 EXPECT_FALSE(deleted_string != c_empty_string); |
230 EXPECT_FALSE(c_null_string != null_string); | 230 EXPECT_FALSE(c_null_string != null_string); |
231 EXPECT_FALSE(c_empty_string != null_string); | 231 EXPECT_FALSE(c_empty_string != null_string); |
232 EXPECT_FALSE(c_null_string != empty_string); | 232 EXPECT_FALSE(c_null_string != empty_string); |
233 EXPECT_FALSE(c_empty_string != empty_string); | 233 EXPECT_FALSE(c_empty_string != empty_string); |
234 EXPECT_FALSE(c_null_string != deleted_string); | 234 EXPECT_FALSE(c_null_string != deleted_string); |
235 EXPECT_FALSE(c_empty_string != deleted_string); | 235 EXPECT_FALSE(c_empty_string != deleted_string); |
236 | 236 |
237 const char* c_string_same1 = "hello"; | 237 const char* c_string_same1 = "hello"; |
238 EXPECT_FALSE(byte_string != c_string_same1); | 238 EXPECT_FALSE(byte_string != c_string_same1); |
239 EXPECT_FALSE(c_string_same1 != byte_string); | 239 EXPECT_FALSE(c_string_same1 != byte_string); |
240 | 240 |
241 const char* c_string1 = "he"; | 241 const char* c_string1 = "he"; |
242 const char* c_string2 = "hellp"; | 242 const char* c_string2 = "hellp"; |
243 const char* c_string3 = "hellod"; | 243 const char* c_string3 = "hellod"; |
244 EXPECT_TRUE(byte_string != c_string1); | 244 EXPECT_TRUE(byte_string != c_string1); |
245 EXPECT_TRUE(byte_string != c_string2); | 245 EXPECT_TRUE(byte_string != c_string2); |
246 EXPECT_TRUE(byte_string != c_string3); | 246 EXPECT_TRUE(byte_string != c_string3); |
247 EXPECT_TRUE(c_string1 != byte_string); | 247 EXPECT_TRUE(c_string1 != byte_string); |
248 EXPECT_TRUE(c_string2 != byte_string); | 248 EXPECT_TRUE(c_string2 != byte_string); |
249 EXPECT_TRUE(c_string3 != byte_string); | 249 EXPECT_TRUE(c_string3 != byte_string); |
250 } | 250 } |
251 | 251 |
252 TEST(fxcrt, ByteStringCNull) { | 252 TEST(fxcrt, ByteStringCNull) { |
253 CFX_ByteStringC null_string; | 253 CFX_ByteStringC null_string; |
254 EXPECT_EQ(null_string.GetPtr(), nullptr); | 254 EXPECT_EQ(null_string.GetPtr(), nullptr); |
255 EXPECT_EQ(null_string.GetLength(), 0); | 255 EXPECT_EQ(null_string.GetLength(), 0); |
256 EXPECT_TRUE(null_string.IsEmpty()); | 256 EXPECT_TRUE(null_string.IsEmpty()); |
257 | 257 |
258 CFX_ByteStringC another_null_string; | 258 CFX_ByteStringC another_null_string; |
259 EXPECT_EQ(null_string, another_null_string); | 259 EXPECT_EQ(null_string, another_null_string); |
(...skipping 22 matching lines...) Expand all Loading... |
282 EXPECT_EQ(assigned_nullptr_string.GetPtr(), nullptr); | 282 EXPECT_EQ(assigned_nullptr_string.GetPtr(), nullptr); |
283 EXPECT_EQ(assigned_nullptr_string.GetLength(), 0); | 283 EXPECT_EQ(assigned_nullptr_string.GetLength(), 0); |
284 EXPECT_TRUE(assigned_nullptr_string.IsEmpty()); | 284 EXPECT_TRUE(assigned_nullptr_string.IsEmpty()); |
285 EXPECT_EQ(null_string, assigned_nullptr_string); | 285 EXPECT_EQ(null_string, assigned_nullptr_string); |
286 | 286 |
287 CFX_ByteStringC non_null_string("a"); | 287 CFX_ByteStringC non_null_string("a"); |
288 EXPECT_NE(null_string, non_null_string); | 288 EXPECT_NE(null_string, non_null_string); |
289 } | 289 } |
290 | 290 |
291 TEST(fxcrt, ByteStringConcatInPlace) { | 291 TEST(fxcrt, ByteStringConcatInPlace) { |
292 CFX_ByteString fred; | 292 CFX_ByteString fred; |
293 fred.ConcatInPlace(4, "FRED"); | 293 fred.ConcatInPlace(4, "FRED"); |
294 EXPECT_EQ("FRED", fred); | 294 EXPECT_EQ("FRED", fred); |
295 | 295 |
296 fred.ConcatInPlace(2, "DY"); | 296 fred.ConcatInPlace(2, "DY"); |
297 EXPECT_EQ("FREDDY", fred); | 297 EXPECT_EQ("FREDDY", fred); |
298 | 298 |
299 fred.Delete(3, 3); | 299 fred.Delete(3, 3); |
300 EXPECT_EQ("FRE", fred); | 300 EXPECT_EQ("FRE", fred); |
301 | 301 |
302 fred.ConcatInPlace(1, "D"); | 302 fred.ConcatInPlace(1, "D"); |
303 EXPECT_EQ("FRED", fred); | 303 EXPECT_EQ("FRED", fred); |
304 | 304 |
305 CFX_ByteString copy = fred; | 305 CFX_ByteString copy = fred; |
306 fred.ConcatInPlace(2, "DY"); | 306 fred.ConcatInPlace(2, "DY"); |
307 EXPECT_EQ("FREDDY", fred); | 307 EXPECT_EQ("FREDDY", fred); |
308 EXPECT_EQ("FRED", copy); | 308 EXPECT_EQ("FRED", copy); |
309 | 309 |
310 // Test invalid arguments. | 310 // Test invalid arguments. |
311 copy = fred; | 311 copy = fred; |
312 fred.ConcatInPlace(-6, "freddy"); | 312 fred.ConcatInPlace(-6, "freddy"); |
313 CFX_ByteString not_aliased("xxxxxx"); | 313 CFX_ByteString not_aliased("xxxxxx"); |
314 EXPECT_EQ("FREDDY", fred); | 314 EXPECT_EQ("FREDDY", fred); |
315 EXPECT_EQ("xxxxxx", not_aliased); | 315 EXPECT_EQ("xxxxxx", not_aliased); |
316 } | 316 } |
317 | 317 |
318 TEST(fxcrt, ByteStringCNotNull) { | 318 TEST(fxcrt, ByteStringCNotNull) { |
319 CFX_ByteStringC string3("abc"); | 319 CFX_ByteStringC string3("abc"); |
320 CFX_ByteStringC string6("abcdef"); | 320 CFX_ByteStringC string6("abcdef"); |
321 CFX_ByteStringC alternate_string3("abcdef", 3); | 321 CFX_ByteStringC alternate_string3("abcdef", 3); |
322 CFX_ByteStringC embedded_nul_string7("abc\0def", 7); | 322 CFX_ByteStringC embedded_nul_string7("abc\0def", 7); |
323 CFX_ByteStringC illegal_string7("abcdef", 7); | 323 CFX_ByteStringC illegal_string7("abcdef", 7); |
324 | 324 |
325 EXPECT_EQ(3, string3.GetLength()); | 325 EXPECT_EQ(3, string3.GetLength()); |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 EXPECT_EQ(FXBSTR_ID('b', 0, 0, 0), short_string.GetID(1)); | 402 EXPECT_EQ(FXBSTR_ID('b', 0, 0, 0), short_string.GetID(1)); |
403 EXPECT_EQ(0u, short_string.GetID(2)); | 403 EXPECT_EQ(0u, short_string.GetID(2)); |
404 EXPECT_EQ(0u, short_string.GetID(-1)); | 404 EXPECT_EQ(0u, short_string.GetID(-1)); |
405 EXPECT_EQ(0u, short_string.GetID(-1000000)); | 405 EXPECT_EQ(0u, short_string.GetID(-1000000)); |
406 | 406 |
407 CFX_ByteStringC longer_string("abcdef"); | 407 CFX_ByteStringC longer_string("abcdef"); |
408 EXPECT_EQ(FXBSTR_ID('a', 'b', 'c', 'd'), longer_string.GetID()); | 408 EXPECT_EQ(FXBSTR_ID('a', 'b', 'c', 'd'), longer_string.GetID()); |
409 EXPECT_EQ(FXBSTR_ID('b', 'c', 'd', 'e'), longer_string.GetID(1)); | 409 EXPECT_EQ(FXBSTR_ID('b', 'c', 'd', 'e'), longer_string.GetID(1)); |
410 EXPECT_EQ(FXBSTR_ID('c', 'd', 'e', 'f'), longer_string.GetID(2)); | 410 EXPECT_EQ(FXBSTR_ID('c', 'd', 'e', 'f'), longer_string.GetID(2)); |
411 EXPECT_EQ(FXBSTR_ID('d', 'e', 'f', 0), longer_string.GetID(3)); | 411 EXPECT_EQ(FXBSTR_ID('d', 'e', 'f', 0), longer_string.GetID(3)); |
412 EXPECT_EQ(FXBSTR_ID('e', 'f', 0 , 0), longer_string.GetID(4)); | 412 EXPECT_EQ(FXBSTR_ID('e', 'f', 0, 0), longer_string.GetID(4)); |
413 EXPECT_EQ(FXBSTR_ID('f', 0 , 0, 0), longer_string.GetID(5)); | 413 EXPECT_EQ(FXBSTR_ID('f', 0, 0, 0), longer_string.GetID(5)); |
414 EXPECT_EQ(0u, longer_string.GetID(6)); | 414 EXPECT_EQ(0u, longer_string.GetID(6)); |
415 EXPECT_EQ(0u, longer_string.GetID(-1)); | 415 EXPECT_EQ(0u, longer_string.GetID(-1)); |
416 EXPECT_EQ(0u, longer_string.GetID(-1000000)); | 416 EXPECT_EQ(0u, longer_string.GetID(-1000000)); |
417 } | 417 } |
418 | 418 |
419 TEST(fxcrt, ByteStringCMid) { | 419 TEST(fxcrt, ByteStringCMid) { |
420 CFX_ByteStringC null_string; | 420 CFX_ByteStringC null_string; |
421 EXPECT_EQ(null_string, null_string.Mid(0, 1)); | 421 EXPECT_EQ(null_string, null_string.Mid(0, 1)); |
422 EXPECT_EQ(null_string, null_string.Mid(1, 1)); | 422 EXPECT_EQ(null_string, null_string.Mid(1, 1)); |
423 | 423 |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
455 CFX_ByteString embedded_nul_string("ab\0c", 4); | 455 CFX_ByteString embedded_nul_string("ab\0c", 4); |
456 | 456 |
457 EXPECT_EQ('a', short_string.GetAt(0)); | 457 EXPECT_EQ('a', short_string.GetAt(0)); |
458 EXPECT_EQ('c', longer_string.GetAt(2)); | 458 EXPECT_EQ('c', longer_string.GetAt(2)); |
459 EXPECT_EQ('b', embedded_nul_string.GetAt(1)); | 459 EXPECT_EQ('b', embedded_nul_string.GetAt(1)); |
460 EXPECT_EQ('\0', embedded_nul_string.GetAt(2)); | 460 EXPECT_EQ('\0', embedded_nul_string.GetAt(2)); |
461 EXPECT_EQ('c', embedded_nul_string.GetAt(3)); | 461 EXPECT_EQ('c', embedded_nul_string.GetAt(3)); |
462 } | 462 } |
463 | 463 |
464 TEST(fxcrt, ByteStringCOperatorSubscript) { | 464 TEST(fxcrt, ByteStringCOperatorSubscript) { |
465 // CFX_ByteStringC includes the NUL terminator for non-empty strings. | 465 // CFX_ByteStringC includes the NUL terminator for non-empty strings. |
466 CFX_ByteStringC abc("abc"); | 466 CFX_ByteStringC abc("abc"); |
467 EXPECT_EQ('a', abc[0]); | 467 EXPECT_EQ('a', abc[0]); |
468 EXPECT_EQ('b', abc[1]); | 468 EXPECT_EQ('b', abc[1]); |
469 EXPECT_EQ('c', abc[2]); | 469 EXPECT_EQ('c', abc[2]); |
470 EXPECT_EQ(0, abc[3]); | 470 EXPECT_EQ(0, abc[3]); |
471 } | 471 } |
472 | 472 |
473 TEST(fxcrt, ByteStringCOperatorLT) { | 473 TEST(fxcrt, ByteStringCOperatorLT) { |
474 CFX_ByteStringC empty; | 474 CFX_ByteStringC empty; |
475 CFX_ByteStringC a("a"); | 475 CFX_ByteStringC a("a"); |
476 CFX_ByteStringC abc("abc"); | 476 CFX_ByteStringC abc("abc"); |
477 CFX_ByteStringC def("def"); | 477 CFX_ByteStringC def("def"); |
478 | 478 |
479 EXPECT_FALSE(empty < empty); | 479 EXPECT_FALSE(empty < empty); |
480 EXPECT_FALSE(a < a); | 480 EXPECT_FALSE(a < a); |
481 EXPECT_FALSE(abc < abc); | 481 EXPECT_FALSE(abc < abc); |
482 EXPECT_FALSE(def < def); | 482 EXPECT_FALSE(def < def); |
483 | 483 |
484 EXPECT_TRUE(empty < a); | 484 EXPECT_TRUE(empty < a); |
485 EXPECT_FALSE(a < empty); | 485 EXPECT_FALSE(a < empty); |
486 | 486 |
487 EXPECT_TRUE(empty < abc); | 487 EXPECT_TRUE(empty < abc); |
488 EXPECT_FALSE(abc < empty); | 488 EXPECT_FALSE(abc < empty); |
489 | 489 |
490 EXPECT_TRUE(empty < def); | 490 EXPECT_TRUE(empty < def); |
491 EXPECT_FALSE(def < empty); | 491 EXPECT_FALSE(def < empty); |
492 | 492 |
493 EXPECT_TRUE(a < abc); | 493 EXPECT_TRUE(a < abc); |
494 EXPECT_FALSE(abc < a); | 494 EXPECT_FALSE(abc < a); |
495 | 495 |
496 EXPECT_TRUE(a < def); | 496 EXPECT_TRUE(a < def); |
497 EXPECT_FALSE(def < a); | 497 EXPECT_FALSE(def < a); |
498 | 498 |
499 EXPECT_TRUE(abc < def); | 499 EXPECT_TRUE(abc < def); |
500 EXPECT_FALSE(def < abc); | 500 EXPECT_FALSE(def < abc); |
501 } | 501 } |
502 | 502 |
503 TEST(fxcrt, ByteStringCOperatorEQ) { | 503 TEST(fxcrt, ByteStringCOperatorEQ) { |
504 CFX_ByteStringC byte_string_c("hello"); | 504 CFX_ByteStringC byte_string_c("hello"); |
505 EXPECT_TRUE(byte_string_c == byte_string_c); | 505 EXPECT_TRUE(byte_string_c == byte_string_c); |
506 | 506 |
507 CFX_ByteStringC byte_string_c_same1("hello"); | 507 CFX_ByteStringC byte_string_c_same1("hello"); |
508 EXPECT_TRUE(byte_string_c == byte_string_c_same1); | 508 EXPECT_TRUE(byte_string_c == byte_string_c_same1); |
509 EXPECT_TRUE(byte_string_c_same1 == byte_string_c); | 509 EXPECT_TRUE(byte_string_c_same1 == byte_string_c); |
510 | 510 |
511 CFX_ByteStringC byte_string_c_same2(byte_string_c); | 511 CFX_ByteStringC byte_string_c_same2(byte_string_c); |
512 EXPECT_TRUE(byte_string_c == byte_string_c_same2); | 512 EXPECT_TRUE(byte_string_c == byte_string_c_same2); |
513 EXPECT_TRUE(byte_string_c_same2 == byte_string_c); | 513 EXPECT_TRUE(byte_string_c_same2 == byte_string_c); |
514 | 514 |
515 CFX_ByteStringC byte_string_c1("he"); | 515 CFX_ByteStringC byte_string_c1("he"); |
516 CFX_ByteStringC byte_string_c2("hellp"); | 516 CFX_ByteStringC byte_string_c2("hellp"); |
517 CFX_ByteStringC byte_string_c3("hellod"); | 517 CFX_ByteStringC byte_string_c3("hellod"); |
518 EXPECT_FALSE(byte_string_c == byte_string_c1); | 518 EXPECT_FALSE(byte_string_c == byte_string_c1); |
519 EXPECT_FALSE(byte_string_c == byte_string_c2); | 519 EXPECT_FALSE(byte_string_c == byte_string_c2); |
520 EXPECT_FALSE(byte_string_c == byte_string_c3); | 520 EXPECT_FALSE(byte_string_c == byte_string_c3); |
521 EXPECT_FALSE(byte_string_c1 == byte_string_c); | 521 EXPECT_FALSE(byte_string_c1 == byte_string_c); |
522 EXPECT_FALSE(byte_string_c2 == byte_string_c); | 522 EXPECT_FALSE(byte_string_c2 == byte_string_c); |
523 EXPECT_FALSE(byte_string_c3 == byte_string_c); | 523 EXPECT_FALSE(byte_string_c3 == byte_string_c); |
524 | 524 |
525 CFX_ByteString byte_string_same1("hello"); | 525 CFX_ByteString byte_string_same1("hello"); |
526 EXPECT_TRUE(byte_string_c == byte_string_same1); | 526 EXPECT_TRUE(byte_string_c == byte_string_same1); |
527 EXPECT_TRUE(byte_string_same1 == byte_string_c); | 527 EXPECT_TRUE(byte_string_same1 == byte_string_c); |
528 | 528 |
529 CFX_ByteString byte_string1("he"); | 529 CFX_ByteString byte_string1("he"); |
530 CFX_ByteString byte_string2("hellp"); | 530 CFX_ByteString byte_string2("hellp"); |
531 CFX_ByteString byte_string3("hellod"); | 531 CFX_ByteString byte_string3("hellod"); |
532 EXPECT_FALSE(byte_string_c == byte_string1); | 532 EXPECT_FALSE(byte_string_c == byte_string1); |
533 EXPECT_FALSE(byte_string_c == byte_string2); | 533 EXPECT_FALSE(byte_string_c == byte_string2); |
534 EXPECT_FALSE(byte_string_c == byte_string3); | 534 EXPECT_FALSE(byte_string_c == byte_string3); |
535 EXPECT_FALSE(byte_string1 == byte_string_c); | 535 EXPECT_FALSE(byte_string1 == byte_string_c); |
536 EXPECT_FALSE(byte_string2 == byte_string_c); | 536 EXPECT_FALSE(byte_string2 == byte_string_c); |
537 EXPECT_FALSE(byte_string3 == byte_string_c); | 537 EXPECT_FALSE(byte_string3 == byte_string_c); |
538 | 538 |
539 const char* c_string_same1 = "hello"; | 539 const char* c_string_same1 = "hello"; |
540 EXPECT_TRUE(byte_string_c == c_string_same1); | 540 EXPECT_TRUE(byte_string_c == c_string_same1); |
541 EXPECT_TRUE(c_string_same1 == byte_string_c); | 541 EXPECT_TRUE(c_string_same1 == byte_string_c); |
542 | 542 |
543 const char* c_string1 = "he"; | 543 const char* c_string1 = "he"; |
544 const char* c_string2 = "hellp"; | 544 const char* c_string2 = "hellp"; |
545 const char* c_string3 = "hellod"; | 545 const char* c_string3 = "hellod"; |
546 EXPECT_FALSE(byte_string_c == c_string1); | 546 EXPECT_FALSE(byte_string_c == c_string1); |
547 EXPECT_FALSE(byte_string_c == c_string2); | 547 EXPECT_FALSE(byte_string_c == c_string2); |
548 EXPECT_FALSE(byte_string_c == c_string3); | 548 EXPECT_FALSE(byte_string_c == c_string3); |
549 | 549 |
550 EXPECT_FALSE(c_string1 == byte_string_c); | 550 EXPECT_FALSE(c_string1 == byte_string_c); |
551 EXPECT_FALSE(c_string2 == byte_string_c); | 551 EXPECT_FALSE(c_string2 == byte_string_c); |
552 EXPECT_FALSE(c_string3 == byte_string_c); | 552 EXPECT_FALSE(c_string3 == byte_string_c); |
553 } | 553 } |
554 | 554 |
555 TEST(fxcrt, ByteStringCOperatorNE) { | 555 TEST(fxcrt, ByteStringCOperatorNE) { |
556 CFX_ByteStringC byte_string_c("hello"); | 556 CFX_ByteStringC byte_string_c("hello"); |
557 EXPECT_FALSE(byte_string_c != byte_string_c); | 557 EXPECT_FALSE(byte_string_c != byte_string_c); |
558 | 558 |
559 CFX_ByteStringC byte_string_c_same1("hello"); | 559 CFX_ByteStringC byte_string_c_same1("hello"); |
560 EXPECT_FALSE(byte_string_c != byte_string_c_same1); | 560 EXPECT_FALSE(byte_string_c != byte_string_c_same1); |
561 EXPECT_FALSE(byte_string_c_same1 != byte_string_c); | 561 EXPECT_FALSE(byte_string_c_same1 != byte_string_c); |
562 | 562 |
563 CFX_ByteStringC byte_string_c_same2(byte_string_c); | 563 CFX_ByteStringC byte_string_c_same2(byte_string_c); |
564 EXPECT_FALSE(byte_string_c != byte_string_c_same2); | 564 EXPECT_FALSE(byte_string_c != byte_string_c_same2); |
565 EXPECT_FALSE(byte_string_c_same2 != byte_string_c); | 565 EXPECT_FALSE(byte_string_c_same2 != byte_string_c); |
566 | 566 |
567 CFX_ByteStringC byte_string_c1("he"); | 567 CFX_ByteStringC byte_string_c1("he"); |
568 CFX_ByteStringC byte_string_c2("hellp"); | 568 CFX_ByteStringC byte_string_c2("hellp"); |
569 CFX_ByteStringC byte_string_c3("hellod"); | 569 CFX_ByteStringC byte_string_c3("hellod"); |
570 EXPECT_TRUE(byte_string_c != byte_string_c1); | 570 EXPECT_TRUE(byte_string_c != byte_string_c1); |
571 EXPECT_TRUE(byte_string_c != byte_string_c2); | 571 EXPECT_TRUE(byte_string_c != byte_string_c2); |
572 EXPECT_TRUE(byte_string_c != byte_string_c3); | 572 EXPECT_TRUE(byte_string_c != byte_string_c3); |
573 EXPECT_TRUE(byte_string_c1 != byte_string_c); | 573 EXPECT_TRUE(byte_string_c1 != byte_string_c); |
574 EXPECT_TRUE(byte_string_c2 != byte_string_c); | 574 EXPECT_TRUE(byte_string_c2 != byte_string_c); |
575 EXPECT_TRUE(byte_string_c3 != byte_string_c); | 575 EXPECT_TRUE(byte_string_c3 != byte_string_c); |
576 | 576 |
577 CFX_ByteString byte_string_same1("hello"); | 577 CFX_ByteString byte_string_same1("hello"); |
578 EXPECT_FALSE(byte_string_c != byte_string_same1); | 578 EXPECT_FALSE(byte_string_c != byte_string_same1); |
579 EXPECT_FALSE(byte_string_same1 != byte_string_c); | 579 EXPECT_FALSE(byte_string_same1 != byte_string_c); |
580 | 580 |
581 CFX_ByteString byte_string1("he"); | 581 CFX_ByteString byte_string1("he"); |
582 CFX_ByteString byte_string2("hellp"); | 582 CFX_ByteString byte_string2("hellp"); |
583 CFX_ByteString byte_string3("hellod"); | 583 CFX_ByteString byte_string3("hellod"); |
584 EXPECT_TRUE(byte_string_c != byte_string1); | 584 EXPECT_TRUE(byte_string_c != byte_string1); |
585 EXPECT_TRUE(byte_string_c != byte_string2); | 585 EXPECT_TRUE(byte_string_c != byte_string2); |
586 EXPECT_TRUE(byte_string_c != byte_string3); | 586 EXPECT_TRUE(byte_string_c != byte_string3); |
587 EXPECT_TRUE(byte_string1 != byte_string_c); | 587 EXPECT_TRUE(byte_string1 != byte_string_c); |
588 EXPECT_TRUE(byte_string2 != byte_string_c); | 588 EXPECT_TRUE(byte_string2 != byte_string_c); |
589 EXPECT_TRUE(byte_string3 != byte_string_c); | 589 EXPECT_TRUE(byte_string3 != byte_string_c); |
590 | 590 |
591 const char* c_string_same1 = "hello"; | 591 const char* c_string_same1 = "hello"; |
592 EXPECT_FALSE(byte_string_c != c_string_same1); | 592 EXPECT_FALSE(byte_string_c != c_string_same1); |
593 EXPECT_FALSE(c_string_same1 != byte_string_c); | 593 EXPECT_FALSE(c_string_same1 != byte_string_c); |
594 | 594 |
595 const char* c_string1 = "he"; | 595 const char* c_string1 = "he"; |
596 const char* c_string2 = "hellp"; | 596 const char* c_string2 = "hellp"; |
597 const char* c_string3 = "hellod"; | 597 const char* c_string3 = "hellod"; |
598 EXPECT_TRUE(byte_string_c != c_string1); | 598 EXPECT_TRUE(byte_string_c != c_string1); |
599 EXPECT_TRUE(byte_string_c != c_string2); | 599 EXPECT_TRUE(byte_string_c != c_string2); |
600 EXPECT_TRUE(byte_string_c != c_string3); | 600 EXPECT_TRUE(byte_string_c != c_string3); |
601 | 601 |
602 EXPECT_TRUE(c_string1 != byte_string_c); | 602 EXPECT_TRUE(c_string1 != byte_string_c); |
603 EXPECT_TRUE(c_string2 != byte_string_c); | 603 EXPECT_TRUE(c_string2 != byte_string_c); |
604 EXPECT_TRUE(c_string3 != byte_string_c); | 604 EXPECT_TRUE(c_string3 != byte_string_c); |
605 } | 605 } |
OLD | NEW |