Skip to content

Commit 7219305

Browse files
committed
Augment test for 'RingBufferN::store_char'
1 parent b8ae7a0 commit 7219305

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

test/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ set(TEST_SRCS
3131
src/Ringbuffer/test_availableForStore.cpp
3232
src/Ringbuffer/test_clear.cpp
3333
src/Ringbuffer/test_isFull.cpp
34+
src/Ringbuffer/test_store_char.cpp
3435
src/WCharacter/test_isControl.cpp
3536
src/WCharacter/test_isDigit.cpp
3637
src/WCharacter/test_isHexadecimalDigit.cpp
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* Copyright (c) 2020 Arduino. All rights reserved.
3+
*/
4+
5+
/**************************************************************************************
6+
* INCLUDE
7+
**************************************************************************************/
8+
9+
#include <catch.hpp>
10+
11+
#include <RingBuffer.h>
12+
13+
/**************************************************************************************
14+
* TEST CODE
15+
**************************************************************************************/
16+
17+
TEST_CASE ("Data is put into the ring buffer via 'store_char'", "[Ringbuffer-store_char-01]")
18+
{
19+
arduino::RingBufferN<2> ringbuffer;
20+
ringbuffer.store_char('A');
21+
REQUIRE(ringbuffer._aucBuffer[0] == 'A');
22+
ringbuffer.store_char('B');
23+
REQUIRE(ringbuffer._aucBuffer[1] == 'B');
24+
}

0 commit comments

Comments
 (0)