forked from mirrors/qmk_userspace
clang-format changes
This commit is contained in:
parent
61af76a10d
commit
b624f32f94
502 changed files with 32259 additions and 39062 deletions
|
@ -29,21 +29,17 @@ extern "C" {
|
|||
}
|
||||
|
||||
using testing::_;
|
||||
using testing::ElementsAreArray;
|
||||
using testing::Args;
|
||||
using testing::ElementsAreArray;
|
||||
|
||||
class FrameValidator : public testing::Test {
|
||||
public:
|
||||
FrameValidator() {
|
||||
Instance = this;
|
||||
}
|
||||
public:
|
||||
FrameValidator() { Instance = this; }
|
||||
|
||||
~FrameValidator() {
|
||||
Instance = nullptr;
|
||||
}
|
||||
~FrameValidator() { Instance = nullptr; }
|
||||
|
||||
MOCK_METHOD3(route_incoming_frame, void (uint8_t link, uint8_t* data, uint16_t size));
|
||||
MOCK_METHOD3(byte_stuffer_send_frame, void (uint8_t link, uint8_t* data, uint16_t size));
|
||||
MOCK_METHOD3(route_incoming_frame, void(uint8_t link, uint8_t* data, uint16_t size));
|
||||
MOCK_METHOD3(byte_stuffer_send_frame, void(uint8_t link, uint8_t* data, uint16_t size));
|
||||
|
||||
static FrameValidator* Instance;
|
||||
};
|
||||
|
@ -51,18 +47,13 @@ public:
|
|||
FrameValidator* FrameValidator::Instance = nullptr;
|
||||
|
||||
extern "C" {
|
||||
void route_incoming_frame(uint8_t link, uint8_t* data, uint16_t size) {
|
||||
FrameValidator::Instance->route_incoming_frame(link, data, size);
|
||||
}
|
||||
void route_incoming_frame(uint8_t link, uint8_t* data, uint16_t size) { FrameValidator::Instance->route_incoming_frame(link, data, size); }
|
||||
|
||||
void byte_stuffer_send_frame(uint8_t link, uint8_t* data, uint16_t size) {
|
||||
FrameValidator::Instance->byte_stuffer_send_frame(link, data, size);
|
||||
}
|
||||
void byte_stuffer_send_frame(uint8_t link, uint8_t* data, uint16_t size) { FrameValidator::Instance->byte_stuffer_send_frame(link, data, size); }
|
||||
}
|
||||
|
||||
TEST_F(FrameValidator, doesnt_validate_frames_under_5_bytes) {
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _))
|
||||
.Times(0);
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _)).Times(0);
|
||||
uint8_t data[] = {1, 2};
|
||||
validator_recv_frame(0, 0, 1);
|
||||
validator_recv_frame(0, data, 2);
|
||||
|
@ -72,44 +63,38 @@ TEST_F(FrameValidator, doesnt_validate_frames_under_5_bytes) {
|
|||
|
||||
TEST_F(FrameValidator, validates_one_byte_frame_with_correct_crc) {
|
||||
uint8_t data[] = {0x44, 0x04, 0x6A, 0xB3, 0xA3};
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _))
|
||||
.With(Args<1, 2>(ElementsAreArray(data, 1)));
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _)).With(Args<1, 2>(ElementsAreArray(data, 1)));
|
||||
validator_recv_frame(0, data, 5);
|
||||
}
|
||||
|
||||
TEST_F(FrameValidator, does_not_validate_one_byte_frame_with_incorrect_crc) {
|
||||
uint8_t data[] = {0x44, 0, 0, 0, 0};
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _))
|
||||
.Times(0);
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _)).Times(0);
|
||||
validator_recv_frame(1, data, 5);
|
||||
}
|
||||
|
||||
TEST_F(FrameValidator, validates_four_byte_frame_with_correct_crc) {
|
||||
uint8_t data[] = {0x44, 0x10, 0xFF, 0x00, 0x74, 0x4E, 0x30, 0xBA};
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _))
|
||||
.With(Args<1, 2>(ElementsAreArray(data, 4)));
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _)).With(Args<1, 2>(ElementsAreArray(data, 4)));
|
||||
validator_recv_frame(1, data, 8);
|
||||
}
|
||||
|
||||
TEST_F(FrameValidator, validates_five_byte_frame_with_correct_crc) {
|
||||
uint8_t data[] = {1, 2, 3, 4, 5, 0xF4, 0x99, 0x0B, 0x47};
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _))
|
||||
.With(Args<1, 2>(ElementsAreArray(data, 5)));
|
||||
EXPECT_CALL(*this, route_incoming_frame(_, _, _)).With(Args<1, 2>(ElementsAreArray(data, 5)));
|
||||
validator_recv_frame(0, data, 9);
|
||||
}
|
||||
|
||||
TEST_F(FrameValidator, sends_one_byte_with_correct_crc) {
|
||||
uint8_t original[] = {0x44, 0, 0, 0, 0};
|
||||
uint8_t expected[] = {0x44, 0x04, 0x6A, 0xB3, 0xA3};
|
||||
EXPECT_CALL(*this, byte_stuffer_send_frame(_, _, _))
|
||||
.With(Args<1, 2>(ElementsAreArray(expected)));
|
||||
EXPECT_CALL(*this, byte_stuffer_send_frame(_, _, _)).With(Args<1, 2>(ElementsAreArray(expected)));
|
||||
validator_send_frame(0, original, 1);
|
||||
}
|
||||
|
||||
TEST_F(FrameValidator, sends_five_bytes_with_correct_crc) {
|
||||
uint8_t original[] = {1, 2, 3, 4, 5, 0, 0, 0, 0};
|
||||
uint8_t expected[] = {1, 2, 3, 4, 5, 0xF4, 0x99, 0x0B, 0x47};
|
||||
EXPECT_CALL(*this, byte_stuffer_send_frame(_, _, _))
|
||||
.With(Args<1, 2>(ElementsAreArray(expected)));
|
||||
EXPECT_CALL(*this, byte_stuffer_send_frame(_, _, _)).With(Args<1, 2>(ElementsAreArray(expected)));
|
||||
validator_send_frame(0, original, 5);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue