28 lines
577 B
C++
28 lines
577 B
C++
// g++ --std=c++11 test.cpp
|
|
|
|
#include "test.h"
|
|
|
|
#include "test.h"
|
|
#include "lib8tion/intmap.h"
|
|
#include "fl/namespace.h"
|
|
FASTLED_USING_NAMESPACE
|
|
|
|
TEST_CASE("map8_to_16") {
|
|
CHECK_EQ(map8_to_16(0), 0);
|
|
CHECK_EQ(map8_to_16(1), 0x101);
|
|
CHECK_EQ(map8_to_16(0xff), 0xffff);
|
|
}
|
|
|
|
|
|
TEST_CASE("map8_to_32") {
|
|
CHECK_EQ(map8_to_32(0), 0);
|
|
CHECK_EQ(map8_to_32(1), 0x1010101);
|
|
CHECK_EQ(map8_to_32(0xff), 0xffffffff);
|
|
}
|
|
|
|
TEST_CASE("map16_to_32") {
|
|
CHECK_EQ(map16_to_32(0), 0);
|
|
CHECK_EQ(map16_to_32(1), 0x10001);
|
|
CHECK_EQ(map16_to_32(0xffff), 0xffffffff);
|
|
}
|