|
4 | 4 |
|
5 | 5 | static void test_U16_min(void) { |
6 | 6 | // Passing zero for the filter value should return the input value |
7 | | - TEST_ASSERT_EQUAL_UINT16(0, LOW_PASS_FILTER(0U, 0U, 0U)); |
8 | | - TEST_ASSERT_EQUAL_UINT16(1234U, LOW_PASS_FILTER(1234U, 0U, 0U)); |
9 | | - TEST_ASSERT_EQUAL_UINT16(1234U, LOW_PASS_FILTER(1234U, 0U, 9999U)); |
| 7 | + TEST_ASSERT_EQUAL_UINT16(0, LOW_PASS_FILTER(0U, 0U, (uint16_t)0)); |
| 8 | + TEST_ASSERT_EQUAL_UINT16(1234U, LOW_PASS_FILTER(1234U, 0U, (uint16_t)0)); |
| 9 | + TEST_ASSERT_EQUAL_UINT16(1234U, LOW_PASS_FILTER(1234U, 0U, (uint16_t)9999)); |
10 | 10 | } |
11 | 11 |
|
12 | 12 | static void test_U16_max(void) { |
13 | 13 | // Passing UINT8_MAX for the filter value should make the input close to the previous value |
14 | | - TEST_ASSERT_EQUAL_UINT16(0, LOW_PASS_FILTER(0U, UINT8_MAX, 0U)); |
15 | | - TEST_ASSERT_EQUAL_UINT16(4U, LOW_PASS_FILTER(1234U, UINT8_MAX, 0U)); |
16 | | - TEST_ASSERT_EQUAL_UINT16(9964U, LOW_PASS_FILTER(1234U, UINT8_MAX, 9999U)); |
| 14 | + TEST_ASSERT_EQUAL_UINT16(0, LOW_PASS_FILTER((uint16_t)0, UINT8_MAX, (uint16_t)0)); |
| 15 | + TEST_ASSERT_EQUAL_UINT16(4U, LOW_PASS_FILTER((uint16_t)1234, UINT8_MAX, (uint16_t)0)); |
| 16 | + TEST_ASSERT_EQUAL_UINT16(9964U, LOW_PASS_FILTER((uint16_t)1234, UINT8_MAX, (uint16_t)9999)); |
17 | 17 | } |
18 | 18 |
|
19 | 19 | static void test_S16_min(void) { |
20 | 20 | // Passing zero for the filter value should return the input value |
21 | | - TEST_ASSERT_EQUAL_INT16(0, LOW_PASS_FILTER(0, 0U, 0)); |
22 | | - TEST_ASSERT_EQUAL_INT16(1234, LOW_PASS_FILTER(1234, 0U, 0)); |
23 | | - TEST_ASSERT_EQUAL_INT16(-1234, LOW_PASS_FILTER(-1234, 0U, 0)); |
24 | | - TEST_ASSERT_EQUAL_INT16(1234, LOW_PASS_FILTER(1234, 0U, 9999)); |
25 | | - TEST_ASSERT_EQUAL_INT16(-1234, LOW_PASS_FILTER(-1234, 0U, 9999)); |
| 21 | + TEST_ASSERT_EQUAL_INT16(0, LOW_PASS_FILTER((int16_t)0, 0U, (int16_t)0)); |
| 22 | + TEST_ASSERT_EQUAL_INT16(1234, LOW_PASS_FILTER((int16_t)1234, 0U, (int16_t)0)); |
| 23 | + TEST_ASSERT_EQUAL_INT16(-1234, LOW_PASS_FILTER((int16_t)-1234, 0U, (int16_t)0)); |
| 24 | + TEST_ASSERT_EQUAL_INT16(1234, LOW_PASS_FILTER((int16_t)1234, 0U, (int16_t)9999)); |
| 25 | + TEST_ASSERT_EQUAL_INT16(-1234, LOW_PASS_FILTER((int16_t)-1234, 0U, (int16_t)9999)); |
26 | 26 | } |
27 | 27 |
|
28 | 28 | static void test_S16_max(void) { |
29 | 29 | // Passing UINT8_MAX for the filter value should make the input close to the previous value |
30 | | - TEST_ASSERT_EQUAL_INT16(0, LOW_PASS_FILTER(0, UINT8_MAX, 0)); |
31 | | - TEST_ASSERT_EQUAL_INT16(4, LOW_PASS_FILTER(1234, UINT8_MAX, 0)); |
32 | | - TEST_ASSERT_EQUAL_INT16(-4, LOW_PASS_FILTER(-1234, UINT8_MAX, 0)); |
33 | | - TEST_ASSERT_EQUAL_INT16(9964, LOW_PASS_FILTER(1234, UINT8_MAX, 9999)); |
34 | | - TEST_ASSERT_EQUAL_INT16(-9964, LOW_PASS_FILTER(-1234, UINT8_MAX, -9999)); |
| 30 | + TEST_ASSERT_EQUAL_INT16(0, LOW_PASS_FILTER((int16_t)0, UINT8_MAX, (int16_t)0)); |
| 31 | + TEST_ASSERT_EQUAL_INT16(4, LOW_PASS_FILTER((int16_t)1234, UINT8_MAX, (int16_t)0)); |
| 32 | + TEST_ASSERT_EQUAL_INT16(-4, LOW_PASS_FILTER((int16_t)-1234, UINT8_MAX, (int16_t)0)); |
| 33 | + TEST_ASSERT_EQUAL_INT16(9964, LOW_PASS_FILTER((int16_t)1234, UINT8_MAX, (int16_t)9999)); |
| 34 | + TEST_ASSERT_EQUAL_INT16(-9964, LOW_PASS_FILTER((int16_t)-1234, UINT8_MAX, (int16_t)-9999)); |
35 | 35 | } |
36 | 36 |
|
37 | 37 | void test_LOW_PASS_FILTER(void) { |
|
0 commit comments