Lines Matching defs:TestEnum

34 enum class TestEnum : uint32_t {
290 std::vector<TestEnum> enumerateValuesFromToWithStep(size_t start, size_t end,
293 std::vector<TestEnum> orderedValues;
295 orderedValues.push_back(static_cast<TestEnum>(i));
300 EnumSet<TestEnum> createSetUnorderedInsertion(
301 const std::vector<TestEnum>& values) {
305 EnumSet<TestEnum> set;
314 EnumSet<TestEnum> set;
316 set.insert(TestEnum::ZERO);
321 EnumSet<TestEnum> set;
323 set.insert(TestEnum::ONE_HUNDRED_FIFTY);
328 EnumSet<TestEnum> set(TestEnum::FOUR);
333 EnumSet<TestEnum> set(TestEnum::THREE_HUNDRED);
338 const EnumSet<TestEnum> set;
339 const EnumSet<TestEnum> empty;
341 EXPECT_TRUE(EnumSet<TestEnum>().HasAnyOf(EnumSet<TestEnum>()));
345 EnumSet<TestEnum> set;
346 const EnumSet<TestEnum> empty;
347 set.insert(TestEnum::FIVE);
348 set.insert(TestEnum::EIGHT);
353 EnumSet<TestEnum> set;
354 const EnumSet<TestEnum> empty;
355 set.insert(TestEnum::TWO_HUNDRED);
356 set.insert(TestEnum::THREE_HUNDRED);
361 EnumSet<TestEnum> set;
362 const EnumSet<TestEnum> empty;
363 set.insert(TestEnum::FIVE);
364 set.insert(TestEnum::EIGHT);
365 set.insert(TestEnum::TWO_HUNDRED);
366 set.insert(TestEnum::THREE_HUNDRED);
371 EnumSet<TestEnum> set;
372 const EnumSet<TestEnum> empty;
374 set.insert(TestEnum::FIVE);
378 EnumSet<TestEnum>(TestEnum::ONE_HUNDRED).HasAnyOf(EnumSet<TestEnum>()));
382 EnumSet<TestEnum> set(TestEnum::THREE);
383 set.insert(TestEnum::TWENTY_FOUR);
384 set.insert(TestEnum::THIRTY);
389 EnumSet<TestEnum> set(TestEnum::TWO_HUNDRED);
390 set.insert(TestEnum::TWO_HUNDRED);
391 set.insert(TestEnum::FOUR_HUNDRED);
396 EnumSet<TestEnum> set(TestEnum::THREE);
397 set.insert(TestEnum::TWENTY_FOUR);
398 set.insert(TestEnum::THREE_HUNDRED);
399 set.insert(TestEnum::FOUR_HUNDRED);
404 EnumSet<TestEnum> set;
405 EnumSet<TestEnum> items;
407 TestEnum enumValue = static_cast<TestEnum>(i);
410 EXPECT_FALSE(set.HasAnyOf(EnumSet<TestEnum>(enumValue)));
415 EnumSet<TestEnum> set(TestEnum::ZERO);
416 EnumSet<TestEnum> items(TestEnum::ONE);
418 set.insert(TestEnum::TWO);
419 items.insert(TestEnum::THREE);
421 set.insert(TestEnum::THREE);
423 set.insert(TestEnum::FOUR);
428 EnumSet<TestEnum> set(TestEnum::ONE_HUNDRED);
429 EnumSet<TestEnum> items(TestEnum::TWO_HUNDRED);
431 set.insert(TestEnum::THREE_HUNDRED);
432 items.insert(TestEnum::FOUR_HUNDRED);
434 set.insert(TestEnum::TWO_HUNDRED);
436 set.insert(TestEnum::FIVE_HUNDRED);
441 EnumSet<TestEnum> set(TestEnum::ZERO);
442 EnumSet<TestEnum> items(TestEnum::ONE_HUNDRED);
444 set.insert(TestEnum::THREE_HUNDRED);
445 items.insert(TestEnum::FOUR);
447 set.insert(TestEnum::FIVE);
448 items.insert(TestEnum::FIVE_HUNDRED);
450 set.insert(TestEnum::FIVE_HUNDRED);
452 EXPECT_FALSE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::TWENTY)));
453 EXPECT_FALSE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::SIX_HUNDRED)));
454 EXPECT_TRUE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::FIVE)));
455 EXPECT_TRUE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::THREE_HUNDRED)));
456 EXPECT_TRUE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::ZERO)));
460 EnumSet<TestEnum> set;
462 EXPECT_FALSE(set.contains(static_cast<TestEnum>(i)));
467 EnumSet<TestEnum> set1;
468 EnumSet<TestEnum> set2;
475 EnumSet<TestEnum> set1;
476 EnumSet<TestEnum> set2;
478 set1.insert(TestEnum::ONE);
479 set1.insert(TestEnum::TWENTY);
480 set2.insert(TestEnum::TWENTY);
481 set2.insert(TestEnum::ONE);
488 EnumSet<TestEnum> set1;
489 EnumSet<TestEnum> set2;
491 set1.insert(TestEnum::ONE);
492 set1.insert(TestEnum::TWENTY);
493 set2.insert(TestEnum::FIVE);
494 set2.insert(TestEnum::ONE);
502 EnumSet<TestEnum> set1 = createSetUnorderedInsertion(orderedValues);
504 EnumSet<TestEnum> set2(orderedValues.cbegin(), orderedValues.cend());
511 EnumSet<TestEnum> set1 = createSetUnorderedInsertion(orderedValues);
513 EnumSet<TestEnum> set2;