firmware  v0.1.2
Chromation Spectrometer Dev-Kit
test_StatusCode.c
1 #include "unity.h"
2 #include "test_StatusCode.h"
3 #include "StatusCode.h"
4 
5 // led_setting_is_valid(led_state setting) -> bool
6 void led_setting_is_valid_returns_TRUE_if_setting_is_OFF(void)
7 {
8  TEST_ASSERT_TRUE(led_setting_is_valid(OFF));
9 }
10 void led_setting_is_valid_returns_TRUE_if_setting_is_GREEN(void)
11 {
12  TEST_ASSERT_TRUE(led_setting_is_valid(GREEN));
13 }
14 void led_setting_is_valid_returns_TRUE_if_setting_is_RED(void)
15 {
16  TEST_ASSERT_TRUE(led_setting_is_valid(RED));
17 }
18 void led_setting_is_valid_returns_FALSE_if_setting_is_any_other_value(void)
19 {
20  led_state invalid = 3;
21  TEST_ASSERT_TRUE(OFF != invalid);
22  TEST_ASSERT_TRUE(GREEN != invalid);
23  TEST_ASSERT_TRUE(RED != invalid);
24  TEST_ASSERT_FALSE(led_setting_is_valid(invalid));
25 }
See cfg/microspec.json in the Python API repository.
bool led_setting_is_valid(led_state setting)
Definition: StatusCode.h:53
uint8_t const led_state
Indicator LEDs have three possible states: OFF, GREEN, and RED.
Definition: StatusCode.h:48