8 #include "gtest/gtest.h"
31 l_Object1.push_back(1.);
32 l_Object1.push_back(2.);
33 l_Object1.push_back(3.);
37 EXPECT_EQ(
true, l_Object1 == l_Object2);
38 EXPECT_EQ(
false, l_Object1 != l_Object2);
42 EXPECT_EQ(
false, l_Object1 == l_Object2);
43 EXPECT_EQ(
true, l_Object1 != l_Object2);
46 l_Object2 = l_Object1;
48 EXPECT_EQ(
false, l_Object1 == l_Object2);
49 EXPECT_EQ(
true, l_Object1 != l_Object2);
53 EXPECT_EQ(0, l_Object2.size());
61 l_Object1.push_back(
kT);
62 l_Object1.push_back(
kmT);
63 l_Object1.push_back(
kuT);
67 EXPECT_EQ(
true, l_Object1 == l_Object2);
68 EXPECT_EQ(
false, l_Object1 != l_Object2);
72 EXPECT_EQ(
false, l_Object1 == l_Object2);
73 EXPECT_EQ(
true, l_Object1 != l_Object2);
76 l_Object2 = l_Object1;
78 EXPECT_EQ(
false, l_Object1 == l_Object2);
79 EXPECT_EQ(
true, l_Object1 != l_Object2);
83 EXPECT_EQ(0, l_Object2.size());
91 l_Object1.push_back(1);
92 l_Object1.push_back(2);
93 l_Object1.push_back(3);
97 EXPECT_EQ(
true, l_Object1 == l_Object2);
98 EXPECT_EQ(
false, l_Object1 != l_Object2);
101 l_Object2.pop_back();
102 EXPECT_EQ(
false, l_Object1 == l_Object2);
103 EXPECT_EQ(
true, l_Object1 != l_Object2);
106 l_Object2 = l_Object1;
108 EXPECT_EQ(
false, l_Object1 == l_Object2);
109 EXPECT_EQ(
true, l_Object1 != l_Object2);
113 EXPECT_EQ(0, l_Object2.size());
122 l_Error = { 1,
"a",
"A" };
123 l_Object1.push_back(l_Error);
124 l_Error = { 1,
"b",
"B" };
125 l_Object1.push_back(l_Error);
126 l_Error = { 1,
"c",
"C" };
127 l_Object1.push_back(l_Error);
131 EXPECT_EQ(
true, l_Object1 == l_Object2);
132 EXPECT_EQ(
false, l_Object1 != l_Object2);
135 l_Object2.pop_back();
136 EXPECT_EQ(
false, l_Object1 == l_Object2);
137 EXPECT_EQ(
true, l_Object1 != l_Object2);
140 l_Error = { 1,
"d",
"D" };
141 l_Object1.push_back(l_Error);
142 EXPECT_EQ(
false, l_Object1 == l_Object2);
143 EXPECT_EQ(
true, l_Object1 != l_Object2);
147 EXPECT_EQ(0, l_Object2.size());
154 sIdentifier l_Object1 = {
"A",
"B", 1, {2, 3}, {4, 5}, {6, 7}};
158 EXPECT_EQ(
true, l_Object1 == l_Object2);
159 EXPECT_EQ(
false, l_Object1 != l_Object2);
162 l_Object2 = l_Object1;
164 EXPECT_EQ(
false, l_Object1 == l_Object2);
165 EXPECT_EQ(
true, l_Object1 != l_Object2);
168 l_Object2 = l_Object1;
169 l_Object2.
Model =
"C";
170 EXPECT_EQ(
false, l_Object1 == l_Object2);
171 EXPECT_EQ(
true, l_Object1 != l_Object2);
174 l_Object2 = l_Object1;
176 EXPECT_EQ(
false, l_Object1 == l_Object2);
177 EXPECT_EQ(
true, l_Object1 != l_Object2);
180 l_Object2 = l_Object1;
182 EXPECT_EQ(
false, l_Object1 == l_Object2);
183 EXPECT_EQ(
true, l_Object1 != l_Object2);
186 l_Object2 = l_Object1;
188 EXPECT_EQ(
false, l_Object1 == l_Object2);
189 EXPECT_EQ(
true, l_Object1 != l_Object2);
192 l_Object2 = l_Object1;
194 EXPECT_EQ(
false, l_Object1 == l_Object2);
195 EXPECT_EQ(
true, l_Object1 != l_Object2);
198 l_Object2 = l_Object1;
200 EXPECT_EQ(
false, l_Object1 == l_Object2);
201 EXPECT_EQ(
true, l_Object1 != l_Object2);
204 l_Object2 = l_Object1;
206 EXPECT_EQ(
false, l_Object1 == l_Object2);
207 EXPECT_EQ(
true, l_Object1 != l_Object2);
210 l_Object2 = l_Object1;
212 EXPECT_EQ(
false, l_Object1 == l_Object2);
213 EXPECT_EQ(
true, l_Object1 != l_Object2);
216 l_Object1 = {
"",
"", 0, {0, 0}, {0, 0}, {0, 0}};
218 EXPECT_EQ(
true, l_Object1 == l_Object2);
229 EXPECT_EQ(
true, l_Object1 == l_Object2);
230 EXPECT_EQ(
false, l_Object1 != l_Object2);
233 l_Object2 = l_Object1;
235 EXPECT_EQ(
false, l_Object1 == l_Object2);
236 EXPECT_EQ(
true, l_Object1 != l_Object2);
241 EXPECT_EQ(
true, l_Object1 == l_Object2);
252 EXPECT_EQ(
true, l_Object1 == l_Object2);
253 EXPECT_EQ(
false, l_Object1 != l_Object2);
256 l_Object2 = l_Object1;
258 EXPECT_EQ(
false, l_Object1 == l_Object2);
259 EXPECT_EQ(
true, l_Object1 != l_Object2);
262 l_Object2 = l_Object1;
264 EXPECT_EQ(
false, l_Object1 == l_Object2);
265 EXPECT_EQ(
true, l_Object1 != l_Object2);
268 l_Object2 = l_Object1;
270 EXPECT_EQ(
false, l_Object1 == l_Object2);
271 EXPECT_EQ(
true, l_Object1 != l_Object2);
274 l_Object2 = l_Object1;
276 EXPECT_EQ(
false, l_Object1 == l_Object2);
277 EXPECT_EQ(
true, l_Object1 != l_Object2);
280 l_Object1 = { { 0, 0, 0, 0 } };
282 EXPECT_EQ(
true, l_Object1 == l_Object2);
293 EXPECT_EQ(
true, l_Object1 == l_Object2);
294 EXPECT_EQ(
false, l_Object1 != l_Object2);
297 l_Object2 = l_Object1;
299 EXPECT_EQ(
false, l_Object1 == l_Object2);
300 EXPECT_EQ(
true, l_Object1 != l_Object2);
303 l_Object2 = l_Object1;
305 EXPECT_EQ(
false, l_Object1 == l_Object2);
306 EXPECT_EQ(
true, l_Object1 != l_Object2);
309 l_Object2 = l_Object1;
311 EXPECT_EQ(
false, l_Object1 == l_Object2);
312 EXPECT_EQ(
true, l_Object1 != l_Object2);
317 EXPECT_EQ(
true, l_Object1 == l_Object2);
328 EXPECT_EQ(
true, l_Object1 == l_Object2);
329 EXPECT_EQ(
false, l_Object1 != l_Object2);
332 l_Object2 = l_Object1;
334 EXPECT_EQ(
false, l_Object1 == l_Object2);
335 EXPECT_EQ(
true, l_Object1 != l_Object2);
338 l_Object2 = l_Object1;
340 EXPECT_EQ(
false, l_Object1 == l_Object2);
341 EXPECT_EQ(
true, l_Object1 != l_Object2);
344 l_Object2 = l_Object1;
346 EXPECT_EQ(
false, l_Object1 == l_Object2);
347 EXPECT_EQ(
true, l_Object1 != l_Object2);
350 l_Object2 = l_Object1;
352 EXPECT_EQ(
false, l_Object1 == l_Object2);
353 EXPECT_EQ(
true, l_Object1 != l_Object2);
356 l_Object2 = l_Object1;
358 EXPECT_EQ(
false, l_Object1 == l_Object2);
359 EXPECT_EQ(
true, l_Object1 != l_Object2);
362 l_Object2 = l_Object1;
363 l_Object2.
Count.Val = 13;
364 EXPECT_EQ(
false, l_Object1 == l_Object2);
365 EXPECT_EQ(
true, l_Object1 != l_Object2);
368 l_Object2 = l_Object1;
369 l_Object2.
Count.Min = 14;
370 EXPECT_EQ(
false, l_Object1 == l_Object2);
371 EXPECT_EQ(
true, l_Object1 != l_Object2);
374 l_Object2 = l_Object1;
375 l_Object2.
Count.Max = 15;
376 EXPECT_EQ(
false, l_Object1 == l_Object2);
377 EXPECT_EQ(
true, l_Object1 != l_Object2);
380 l_Object2 = l_Object1;
381 l_Object2.
Count.Def = 16;
382 EXPECT_EQ(
false, l_Object1 == l_Object2);
383 EXPECT_EQ(
true, l_Object1 != l_Object2);
388 EXPECT_EQ(
true, l_Object1 == l_Object2);
399 EXPECT_EQ(
true, l_Object1 == l_Object2);
400 EXPECT_EQ(
false, l_Object1 != l_Object2);
403 l_Object2 = l_Object1;
404 l_Object2.
Auto =
false;
405 EXPECT_EQ(
false, l_Object1 == l_Object2);
406 EXPECT_EQ(
true, l_Object1 != l_Object2);
409 l_Object2 = l_Object1;
410 l_Object2.
Range = 2.;
411 EXPECT_EQ(
false, l_Object1 == l_Object2);
412 EXPECT_EQ(
true, l_Object1 != l_Object2);
415 l_Object1 = {
false, 0. };
417 EXPECT_EQ(
true, l_Object1 == l_Object2);
428 EXPECT_EQ(
true, l_Object1 == l_Object2);
429 EXPECT_EQ(
false, l_Object1 != l_Object2);
432 l_Object2 = l_Object1;
433 l_Object2.
Auto =
false;
434 EXPECT_EQ(
false, l_Object1 == l_Object2);
435 EXPECT_EQ(
true, l_Object1 != l_Object2);
438 l_Object2 = l_Object1;
439 l_Object2.
Range.Val = 5.;
440 EXPECT_EQ(
false, l_Object1 == l_Object2);
441 EXPECT_EQ(
true, l_Object1 != l_Object2);
444 l_Object2 = l_Object1;
445 l_Object2.
Range.Min = 6.;
446 EXPECT_EQ(
false, l_Object1 == l_Object2);
447 EXPECT_EQ(
true, l_Object1 != l_Object2);
450 l_Object2 = l_Object1;
451 l_Object2.
Range.Max = 7.;
452 EXPECT_EQ(
false, l_Object1 == l_Object2);
453 EXPECT_EQ(
true, l_Object1 != l_Object2);
456 l_Object2 = l_Object1;
457 l_Object2.
Range.Def = 8.;
458 EXPECT_EQ(
false, l_Object1 == l_Object2);
459 EXPECT_EQ(
true, l_Object1 != l_Object2);
462 l_Object1 = {
false, { 0., 0., 0., 0. } };
464 EXPECT_EQ(
true, l_Object1 == l_Object2);
471 sFile l_Object1 = { 1,
"A",
"B" };
472 sFile l_Object2 = l_Object1;
475 EXPECT_EQ(
true, l_Object1 == l_Object2);
476 EXPECT_EQ(
false, l_Object1 != l_Object2);
479 l_Object2 = l_Object1;
480 l_Object2.
Path =
"C";
481 EXPECT_EQ(
false, l_Object1 == l_Object2);
482 EXPECT_EQ(
true, l_Object1 != l_Object2);
485 l_Object2 = l_Object1;
486 l_Object2.
Type =
"D";
487 EXPECT_EQ(
false, l_Object1 == l_Object2);
488 EXPECT_EQ(
true, l_Object1 != l_Object2);
491 l_Object2 = l_Object1;
493 EXPECT_EQ(
false, l_Object1 == l_Object2);
494 EXPECT_EQ(
true, l_Object1 != l_Object2);
497 l_Object1 = { 0,
"",
"" };
499 EXPECT_EQ(
true, l_Object1 == l_Object2);
511 EXPECT_EQ(l_Object1.
seconds(), 1);
515 EXPECT_EQ(
true, l_Object1 == l_Object2);
516 EXPECT_EQ(
false, l_Object1 != l_Object2);
520 EXPECT_EQ(
true, l_Object1 == l_Object2);
521 EXPECT_EQ(
false, l_Object1 != l_Object2);
525 EXPECT_EQ(
false, l_Object1 == l_Object2);
526 EXPECT_EQ(
true, l_Object1 != l_Object2);
530 EXPECT_EQ(
false, l_Object1 == l_Object2);
531 EXPECT_EQ(
true, l_Object1 != l_Object2);
535 l_Object3 = l_Object1 + l_Object2;
536 EXPECT_EQ(l_Object3.
seconds(), 4);
541 l_Object3 = l_Object1 + l_Object2;
542 EXPECT_EQ(l_Object3.
seconds(), 5);
547 l_Object3 = l_Object2 - l_Object1;
548 EXPECT_EQ(l_Object3.
seconds(), 2);
553 l_Object3 = l_Object2 - l_Object1;
554 EXPECT_EQ(l_Object3.
seconds(), 1);
566 EXPECT_EQ(
true, l_Object1 == l_Object2);
567 EXPECT_EQ(
false, l_Object1 != l_Object2);
570 l_Object2 = l_Object1;
572 EXPECT_EQ(
false, l_Object1 == l_Object2);
573 EXPECT_EQ(
true, l_Object1 != l_Object2);
576 l_Object2 = l_Object1;
578 EXPECT_EQ(
false, l_Object1 == l_Object2);
579 EXPECT_EQ(
true, l_Object1 != l_Object2);
582 l_Object2 = l_Object1;
584 EXPECT_EQ(
false, l_Object1 == l_Object2);
585 EXPECT_EQ(
true, l_Object1 != l_Object2);
588 l_Object2 = l_Object1;
590 EXPECT_EQ(
false, l_Object1 == l_Object2);
591 EXPECT_EQ(
true, l_Object1 != l_Object2);
594 l_Object2 = l_Object1;
596 EXPECT_EQ(
false, l_Object1 == l_Object2);
597 EXPECT_EQ(
true, l_Object1 != l_Object2);
600 l_Object2 = l_Object1;
602 EXPECT_EQ(
false, l_Object1 == l_Object2);
603 EXPECT_EQ(
true, l_Object1 != l_Object2);
606 l_Object1 = {
true,
true,
true,
true,
true, 1 };
608 EXPECT_EQ(
true, l_Object1 == l_Object2);