1 #include "SketchUpAPITests.hpp" 2 #include "gtest/gtest.h" 4 #include <SketchUpAPI/sketchup.h> 6 #include "SUAPI-CppWrapper/Color.hpp" 9 TEST(Color, Initialize)
11 SUColor su_color{ 255, 128, 64, 32 };
14 ASSERT_EQ(255, color.red);
15 ASSERT_EQ(128, color.green);
16 ASSERT_EQ( 64, color.blue);
17 ASSERT_EQ( 32, color.alpha);
20 TEST(Color, ImplicitCastToSUColor)
23 SUColor su_color = color;
25 ASSERT_EQ(255, su_color.red);
26 ASSERT_EQ(128, su_color.green);
27 ASSERT_EQ( 64, su_color.blue);
28 ASSERT_EQ( 32, su_color.alpha);
31 TEST(Color, ImplicitCastFromSUColor)
33 SUColor su_color{ 255, 128, 64, 32 };
36 ASSERT_EQ(255, color.red);
37 ASSERT_EQ(128, color.green);
38 ASSERT_EQ( 64, color.blue);
39 ASSERT_EQ( 32, color.alpha);
42 TEST(Color, EqualComparison)
47 ASSERT_TRUE(color1 == color2);