File size: 521 Bytes
985c397 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | // SPDX-License-Identifier: LGPL-2.1-or-later
#include <gtest/gtest.h>
#include <Base/Bitmask.h>
enum class TestFlagEnum
{
Flag1,
Flag2,
Flag3
};
class BitmaskTest: public ::testing::Test
{
protected:
// void SetUp() override {};
// void TearDown() override {};
};
TEST_F(BitmaskTest, toUnderlyingType)
{
// Arrange
Base::Flags<TestFlagEnum> flag1 {TestFlagEnum::Flag1};
// Act
auto result = flag1.toUnderlyingType();
// Assert
EXPECT_EQ(typeid(result), typeid(int));
}
|