Skip to content

Commit

Permalink
AK: Add tests for LittleEndian<enum class>
Browse files Browse the repository at this point in the history
This should've been in 57126a0.
  • Loading branch information
nico authored and trflynn89 committed Dec 29, 2022
1 parent 0a7d036 commit c051532
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Tests/AK/TestEndian.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,16 @@ static_assert(LittleEndian<u32> { 42 } == 42, "Little endian values should be va

enum class Enum8 : u8 { Element = 1 };
static_assert(BigEndian<Enum8> { Enum8::Element } == Enum8::Element);
static_assert(LittleEndian<Enum8> { Enum8::Element } == Enum8::Element);

enum class Enum16 : u16 { Element = 2 };
static_assert(BigEndian<Enum16> { Enum16::Element } == Enum16::Element);
static_assert(LittleEndian<Enum16> { Enum16::Element } == Enum16::Element);

enum class Enum32 : u32 { Element = 3 };
static_assert(BigEndian<Enum32> { Enum32::Element } == Enum32::Element);
static_assert(LittleEndian<Enum32> { Enum32::Element } == Enum32::Element);

enum class Enum64 : u64 { Element = 4 };
static_assert(BigEndian<Enum64> { Enum64::Element } == Enum64::Element);
static_assert(LittleEndian<Enum64> { Enum64::Element } == Enum64::Element);

0 comments on commit c051532

Please sign in to comment.