Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(18)

Side by Side Diff: core/src/fxcrt/fx_basic_bstring_unittest.cpp

Issue 1265503005: clang-format all pdfium code. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: sigh Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698