aboutsummaryrefslogtreecommitdiff
path: root/quantum/serial_link/tests/triple_buffered_object_tests.cpp
diff options
context:
space:
mode:
authorskullY <skullydazed@gmail.com>2019-08-30 11:19:03 -0700
committerskullydazed <skullydazed@users.noreply.github.com>2019-08-30 15:01:52 -0700
commitb624f32f944acdc59dcb130674c09090c5c404cb (patch)
treebc13adbba137d122d9a2c2fb2fafcbb08ac10e25 /quantum/serial_link/tests/triple_buffered_object_tests.cpp
parent61af76a10d00aba185b8338604171de490a13e3b (diff)
downloadqmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.tar.gz
qmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.zip
clang-format changes
Diffstat (limited to 'quantum/serial_link/tests/triple_buffered_object_tests.cpp')
-rw-r--r--quantum/serial_link/tests/triple_buffered_object_tests.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/quantum/serial_link/tests/triple_buffered_object_tests.cpp b/quantum/serial_link/tests/triple_buffered_object_tests.cpp
index 7724bbee9..8de9bfdeb 100644
--- a/quantum/serial_link/tests/triple_buffered_object_tests.cpp
+++ b/quantum/serial_link/tests/triple_buffered_object_tests.cpp
@@ -27,18 +27,16 @@ extern "C" {
27#include "serial_link/protocol/triple_buffered_object.h" 27#include "serial_link/protocol/triple_buffered_object.h"
28} 28}
29 29
30struct test_object{ 30struct test_object {
31 uint8_t state; 31 uint8_t state;
32 uint32_t buffer[3]; 32 uint32_t buffer[3];
33}; 33};
34 34
35test_object test_object; 35test_object test_object;
36 36
37class TripleBufferedObject : public testing::Test { 37class TripleBufferedObject : public testing::Test {
38public: 38 public:
39 TripleBufferedObject() { 39 TripleBufferedObject() { triple_buffer_init((triple_buffer_object_t*)&test_object); }
40 triple_buffer_init((triple_buffer_object_t*)&test_object);
41 }
42}; 40};
43 41
44TEST_F(TripleBufferedObject, writes_and_reads_object) { 42TEST_F(TripleBufferedObject, writes_and_reads_object) {
@@ -47,9 +45,7 @@ TEST_F(TripleBufferedObject, writes_and_reads_object) {
47 EXPECT_EQ(*triple_buffer_read(&test_object), 0x3456ABCC); 45 EXPECT_EQ(*triple_buffer_read(&test_object), 0x3456ABCC);
48} 46}
49 47
50TEST_F(TripleBufferedObject, does_not_read_empty) { 48TEST_F(TripleBufferedObject, does_not_read_empty) { EXPECT_EQ(triple_buffer_read(&test_object), nullptr); }
51 EXPECT_EQ(triple_buffer_read(&test_object), nullptr);
52}
53 49
54TEST_F(TripleBufferedObject, writes_twice_and_reads_object) { 50TEST_F(TripleBufferedObject, writes_twice_and_reads_object) {
55 *triple_buffer_begin_write(&test_object) = 0x3456ABCC; 51 *triple_buffer_begin_write(&test_object) = 0x3456ABCC;
@@ -62,7 +58,7 @@ TEST_F(TripleBufferedObject, writes_twice_and_reads_object) {
62TEST_F(TripleBufferedObject, performs_another_write_in_the_middle_of_read) { 58TEST_F(TripleBufferedObject, performs_another_write_in_the_middle_of_read) {
63 *triple_buffer_begin_write(&test_object) = 1; 59 *triple_buffer_begin_write(&test_object) = 1;
64 triple_buffer_end_write(&test_object); 60 triple_buffer_end_write(&test_object);
65 uint32_t* read = triple_buffer_read(&test_object); 61 uint32_t* read = triple_buffer_read(&test_object);
66 *triple_buffer_begin_write(&test_object) = 2; 62 *triple_buffer_begin_write(&test_object) = 2;
67 triple_buffer_end_write(&test_object); 63 triple_buffer_end_write(&test_object);
68 EXPECT_EQ(*read, 1); 64 EXPECT_EQ(*read, 1);
@@ -73,7 +69,7 @@ TEST_F(TripleBufferedObject, performs_another_write_in_the_middle_of_read) {
73TEST_F(TripleBufferedObject, performs_two_writes_in_the_middle_of_read) { 69TEST_F(TripleBufferedObject, performs_two_writes_in_the_middle_of_read) {
74 *triple_buffer_begin_write(&test_object) = 1; 70 *triple_buffer_begin_write(&test_object) = 1;
75 triple_buffer_end_write(&test_object); 71 triple_buffer_end_write(&test_object);
76 uint32_t* read = triple_buffer_read(&test_object); 72 uint32_t* read = triple_buffer_read(&test_object);
77 *triple_buffer_begin_write(&test_object) = 2; 73 *triple_buffer_begin_write(&test_object) = 2;
78 triple_buffer_end_write(&test_object); 74 triple_buffer_end_write(&test_object);
79 *triple_buffer_begin_write(&test_object) = 3; 75 *triple_buffer_begin_write(&test_object) = 3;