MCPcopy Create free account
hub / github.com/DanielChappuis/reactphysics3d / testAssignment

Method testAssignment

test/tests/containers/TestSet.h:364–400  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

362 }
363
364 void testAssignment() {
365
366 Set<int> set1(mAllocator);
367 set1.add(1);
368 set1.add(2);
369 set1.add(10);
370
371 Set<int> set2(mAllocator);
372 set2 = set1;
373 rp3d_test(set2.size() == set1.size());
374 rp3d_test(set2.contains(1));
375 rp3d_test(set2.contains(2));
376 rp3d_test(set2.contains(10));
377 rp3d_test(set1 == set2);
378
379 Set<int> set3(mAllocator, 100);
380 set3 = set1;
381 rp3d_test(set3.size() == set1.size());
382 rp3d_test(set3 == set1);
383 rp3d_test(set3.contains(1));
384 rp3d_test(set3.contains(2));
385 rp3d_test(set3.contains(10));
386
387 Set<int> set4(mAllocator);
388 set3 = set4;
389 rp3d_test(set3.size() == 0);
390 rp3d_test(set3 == set4);
391
392 Set<int> set5(mAllocator);
393 set5.add(7);
394 set5.add(19);
395 set1 = set5;
396 rp3d_test(set5.size() == set1.size());
397 rp3d_test(set1 == set5);
398 rp3d_test(set1.contains(7));
399 rp3d_test(set1.contains(19));
400 }
401
402 void testIterators() {
403

Callers

nothing calls this directly

Calls 3

addMethod · 0.45
sizeMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected