firmware  v0.1.2
Chromation Spectrometer Dev-Kit
test_VisCmd-ReplyCommandInvalid.c
1 // $ gcc code-not-used/test_VisCmd-ReplyCommandInvalid.c -S -o code-not-used/test_VisCmd-ReplyCommandInvalid.asm -I../lib/src -Isrc -Itest -I../lib/test -I../mock-c/code -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g
2 #include "test-boiler-plate.h"
3 #include "VisCmd-ReplyCommandInvalid.h"
4 #include "test_VisCmd-ReplyCommandInvalid.h"
5 
6 void (*setUp)(void);
7 void (*tearDown)(void);
8 Mock_s *mock; // Tests record mocked calls and call args here
9 void SetUp_Mock(void){
10  mock = Mock_new();
11 }
12 void TearDown_Mock(void){
13  Mock_destroy(mock);
14  mock = NULL;
15 }
16 
17 void ReplyCommandInvalid_transmits_one_byte_over_SPI(void)
18 {
19  /* =====[ Operate ]===== */
20  ReplyCommandInvalid();
21  /* =====[ Test ]===== */
22  _AssertCall(1, "SpiSlaveTxByte");
23  _test_call_count_is(1);
24 }
25 void ReplyCommandInvalid_sends_byte_INVALID_CMD(void)
26 {
27  /* =====[ Operate ]===== */
28  ReplyCommandInvalid();
29  /* =====[ Test ]===== */
30  // Expect call: SpiSlaveTxByte(INVALID_CMD)
31  uint16_t call_n = 1;
32  _SilentAssertCall(call_n, "SpiSlaveTxByte");
33  _AssertArgByteVal(call_n, 1, INVALID_CMD);
34 }
35 
36 int main(void)
37 {
38  UNITY_BEGIN();
39  puts("# test VisCmd");
40  puts("## VisCmd.ReplyCommandInvalid");
41  setUp = SetUp_Mock;
42  tearDown = TearDown_Mock;
43  RUN_TEST(ReplyCommandInvalid_transmits_one_byte_over_SPI);
44  RUN_TEST(ReplyCommandInvalid_sends_byte_INVALID_CMD);
45  return UNITY_END();
46 }
47 
Definition: Mock.c:5