| 72 | } |
| 73 | |
| 74 | TEST(TEnumTest, Domain) |
| 75 | { |
| 76 | EXPECT_EQ(3, TEnumTraits<ESimple>::GetDomainSize()); |
| 77 | std::vector<ESimple> v { |
| 78 | ESimple::X, |
| 79 | ESimple::Y, |
| 80 | ESimple::Z |
| 81 | }; |
| 82 | EXPECT_EQ(v, ToVector(TEnumTraits<ESimple>::GetDomainValues())); |
| 83 | EXPECT_EQ(ESimple::X, TEnumTraits<ESimple>::GetMinValue()); |
| 84 | EXPECT_EQ(ESimple::Z, TEnumTraits<ESimple>::GetMaxValue()); |
| 85 | } |
| 86 | |
| 87 | TEST(TEnumTest, Basic) |
| 88 | { |