@@ -7,6 +7,7 @@ namespace SpiTest {
77void test_basics (void ) {
88 SPISettings settings (4000000 , MSBFIRST, SPI_MODE0);
99 uint8_t data = 0x01 ;
10+ uint16_t data16 = 0x1234 ;
1011 uint8_t buffer[] = {0x02 , 0x03 , 0x04 };
1112 uint8_t *ptr = buffer;
1213
@@ -15,11 +16,13 @@ void test_basics(void) {
1516 When (OverloadedMethod (ArduinoFake (SPI), beginTransaction, void (SPISettings)).Using (settings)).AlwaysReturn ();
1617 When (OverloadedMethod (ArduinoFake (SPI), endTransaction, void (void ))).AlwaysReturn ();
1718 When (OverloadedMethod (ArduinoFake (SPI), transfer, uint8_t (uint8_t )).Using (data)).AlwaysReturn ();
19+ When (OverloadedMethod (ArduinoFake (SPI), transfer16, uint16_t (uint16_t )).Using (data16)).AlwaysReturn ();
1820 When (OverloadedMethod (ArduinoFake (SPI), transfer, void (void *, size_t )).Using (ptr, sizeof (buffer))).AlwaysReturn ();
1921
2022 SPI.begin ();
2123 SPI.beginTransaction (settings);
2224 SPI.transfer (data);
25+ SPI.transfer16 (data16);
2326 SPI.transfer (buffer, sizeof (buffer));
2427 SPI.endTransaction ();
2528 SPI.end ();
@@ -29,6 +32,7 @@ void test_basics(void) {
2932 Verify (OverloadedMethod (ArduinoFake (SPI), beginTransaction, void (SPISettings))).Once ();
3033 Verify (OverloadedMethod (ArduinoFake (SPI), endTransaction, void (void ))).Once ();
3134 Verify (OverloadedMethod (ArduinoFake (SPI), transfer, uint8_t (uint8_t ))).Once ();
35+ Verify (OverloadedMethod (ArduinoFake (SPI), transfer16, uint16_t (uint16_t ))).Once ();
3236 Verify (OverloadedMethod (ArduinoFake (SPI), transfer, void (void *, size_t ))).Once ();
3337}
3438
0 commit comments