File tree Expand file tree Collapse file tree 2 files changed +43
-0
lines changed Expand file tree Collapse file tree 2 files changed +43
-0
lines changed Original file line number Diff line number Diff line change @@ -145,6 +145,45 @@ void test_sys_put_be32(void)
145
145
zassert_mem_equal (tmp , buf , sizeof (u32_t ), "sys_put_be32() failed" );
146
146
}
147
147
148
+ /**
149
+ * @brief Test sys_get_be16() functionality
150
+ *
151
+ * @details Test if sys_get_be16() correctly handles endianness.
152
+ *
153
+ * @see sys_get_be16()
154
+ */
155
+ void test_sys_get_be16 (void )
156
+ {
157
+ u32_t val = 0xf0e1 , tmp ;
158
+ u8_t buf [] = {
159
+ 0xf0 , 0xe1
160
+ };
161
+
162
+ tmp = sys_get_be16 (buf );
163
+
164
+ zassert_equal (tmp , val , "sys_get_be16() failed" );
165
+ }
166
+
167
+ /**
168
+ * @brief Test sys_put_be16() functionality
169
+ *
170
+ * @details Test if sys_put_be16() correctly handles endianness.
171
+ *
172
+ * @see sys_put_be16()
173
+ */
174
+ void test_sys_put_be16 (void )
175
+ {
176
+ u64_t val = 0xf0e1 ;
177
+ u8_t buf [] = {
178
+ 0xf0 , 0xe1
179
+ };
180
+ u8_t tmp [sizeof (u16_t )];
181
+
182
+ sys_put_be16 (val , tmp );
183
+
184
+ zassert_mem_equal (tmp , buf , sizeof (u16_t ), "sys_put_be16() failed" );
185
+ }
186
+
148
187
/**
149
188
* @}
150
189
*/
Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ extern void test_sys_get_be64(void);
16
16
extern void test_sys_put_be64 (void );
17
17
extern void test_sys_get_be32 (void );
18
18
extern void test_sys_put_be32 (void );
19
+ extern void test_sys_get_be16 (void );
20
+ extern void test_sys_put_be16 (void );
19
21
extern void test_atomic (void );
20
22
extern void test_intmath (void );
21
23
extern void test_printk (void );
@@ -103,6 +105,8 @@ void test_main(void)
103
105
ztest_unit_test (test_sys_put_be64 ),
104
106
ztest_unit_test (test_sys_get_be32 ),
105
107
ztest_unit_test (test_sys_put_be32 ),
108
+ ztest_unit_test (test_sys_get_be16 ),
109
+ ztest_unit_test (test_sys_put_be16 ),
106
110
ztest_user_unit_test (test_atomic ),
107
111
ztest_unit_test (test_bitfield ),
108
112
ztest_unit_test (test_printk ),
You can’t perform that action at this time.
0 commit comments