aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/byte_tests.cpp41
1 files changed, 23 insertions, 18 deletions
diff --git a/tests/byte_tests.cpp b/tests/byte_tests.cpp
index f2f8026..d6d4823 100644
--- a/tests/byte_tests.cpp
+++ b/tests/byte_tests.cpp
@@ -43,6 +43,11 @@ SUITE(byte_tests)
byte b = byte(12);
CHECK(static_cast<unsigned char>(b) == 12);
}
+
+ {
+ byte b = to_byte(12);
+ CHECK(static_cast<unsigned char>(b) == 12);
+ }
// waiting for C++17 enum class direct initializer support
//{
@@ -53,38 +58,38 @@ SUITE(byte_tests)
TEST(bitwise_operations)
{
- byte b = byte(0xFF);
+ byte b = to_byte(0xFF);
- byte a = byte(0x00);
- CHECK((b | a) == byte(0xFF));
- CHECK(a == byte(0x00));
+ byte a = to_byte(0x00);
+ CHECK((b | a) == to_byte(0xFF));
+ CHECK(a == to_byte(0x00));
a |= b;
- CHECK(a == byte(0xFF));
+ CHECK(a == to_byte(0xFF));
- a = byte(0x01);
- CHECK((b & a) == byte(0x01));
+ a = to_byte(0x01);
+ CHECK((b & a) == to_byte(0x01));
a &= b;
- CHECK(a == byte(0x01));
+ CHECK(a == to_byte(0x01));
- CHECK((b ^ a) == byte(0xFE));
+ CHECK((b ^ a) == to_byte(0xFE));
- CHECK(a == byte(0x01));
+ CHECK(a == to_byte(0x01));
a ^= b;
- CHECK(a == byte(0xFE));
+ CHECK(a == to_byte(0xFE));
- a = byte(0x01);
- CHECK(~a == byte(0xFE));
+ a = to_byte(0x01);
+ CHECK(~a == to_byte(0xFE));
- a = byte(0xFF);
- CHECK((a << 4) == byte(0xF0));
- CHECK((a >> 4) == byte(0x0F));
+ a = to_byte(0xFF);
+ CHECK((a << 4) == to_byte(0xF0));
+ CHECK((a >> 4) == to_byte(0x0F));
a <<= 4;
- CHECK(a == byte(0xF0));
+ CHECK(a == to_byte(0xF0));
a >>= 4;
- CHECK(a == byte(0x0F));
+ CHECK(a == to_byte(0x0F));
}
}