11 #include <gtest/gtest.h>
14 namespace etrobocon2018_test {
37 ASSERT_EQ(lifter.getCurrentAngle(), 90);
44 ASSERT_EQ(limitPwm(99), 99);
45 ASSERT_EQ(limitPwm(100), 100);
46 ASSERT_EQ(limitPwm(101), 100);
51 ASSERT_EQ(limitPwm(2), 2);
52 ASSERT_EQ(limitPwm(1), 1);
53 ASSERT_EQ(limitPwm(0), 1);
58 ASSERT_EQ(limitPwm(-100), 1);
59 ASSERT_EQ(limitPwm(-50), 1);
60 ASSERT_EQ(limitPwm(-1), 1);
65 ASSERT_EQ(limitPwm(10), 10);
66 ASSERT_EQ(limitPwm(50), 50);
67 ASSERT_EQ(limitPwm(80), 80);
73 ASSERT_LE(lifter.getCurrentAngle(), 93);
74 ASSERT_GE(lifter.getCurrentAngle(), 90);
80 ASSERT_LE(lifter.getCurrentAngle(), 48);
81 ASSERT_GE(lifter.getCurrentAngle(), 45);
87 ASSERT_GE(lifter.getCurrentAngle(), -93);
88 ASSERT_LE(lifter.getCurrentAngle(), -90);
94 ASSERT_GE(lifter.getCurrentAngle(), -48);
95 ASSERT_LE(lifter.getCurrentAngle(), -45);
101 ASSERT_GE(lifter.getCurrentAngle(), 90);
103 ASSERT_GE(lifter.getCurrentAngle(), -2);
104 ASSERT_LE(lifter.getCurrentAngle(), 2);
110 ASSERT_GE(lifter.getCurrentAngle(), -2);
111 ASSERT_LE(lifter.getCurrentAngle(), 2);
std::int32_t getDefaultCount()
std::int8_t limitPwm(std::int8_t pwm)
void addDefaultCount(int count)
TEST_F(BlockStrategyTest, createColorBlockPlace)
int32_t getCount(void) const