mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-18 22:05:17 +03:00
Touch up
This commit is contained in:
parent
fac694ce4b
commit
c40178dda1
5 changed files with 53 additions and 76 deletions
|
@ -162,6 +162,11 @@ telemetry_ibus_unittest_SRC := \
|
|||
$(USER_DIR)/telemetry/ibus.c
|
||||
|
||||
|
||||
transponder_ir_unittest_SRC := \
|
||||
$(USER_DIR)/drivers/transponder_ir_ilap.c \
|
||||
$(USER_DIR)/drivers/transponder_ir_arcitimer.c
|
||||
|
||||
|
||||
type_conversion_unittest_SRC := \
|
||||
$(USER_DIR)/common/typeconversion.c
|
||||
|
||||
|
@ -169,9 +174,6 @@ type_conversion_unittest_SRC := \
|
|||
ws2811_unittest_SRC := \
|
||||
$(USER_DIR)/drivers/light_ws2811strip.c
|
||||
|
||||
|
||||
|
||||
|
||||
# Please tweak the following variable definitions as needed by your
|
||||
# project, except GTEST_HEADERS, which you can use in your own targets
|
||||
# but shouldn't modify.
|
||||
|
@ -356,43 +358,6 @@ $(OBJECT_DIR)/$1/$1 : $$($$1_OBJS) \
|
|||
$(V1) mkdir -p $(dir $$@)
|
||||
$(V1) $(CXX) $(CXX_FLAGS) $(PG_FLAGS) $$^ -o $$@
|
||||
|
||||
$(OBJECT_DIR)/drivers/transponder_ir_arcitimer.o : \
|
||||
$(USER_DIR)/drivers/transponder_ir_arcitimer.c \
|
||||
$(USER_DIR)/drivers/transponder_ir.h \
|
||||
$(USER_DIR)/drivers/transponder_ir_arcitimer.h \
|
||||
$(GTEST_HEADERS)
|
||||
|
||||
@mkdir -p $(dir $@)
|
||||
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/transponder_ir_arcitimer.c -o $@
|
||||
|
||||
$(OBJECT_DIR)/drivers/transponder_ir_ilap.o : \
|
||||
$(USER_DIR)/drivers/transponder_ir_ilap.c \
|
||||
$(USER_DIR)/drivers/transponder_ir.h \
|
||||
$(USER_DIR)/drivers/transponder_ir_ilap.h \
|
||||
$(GTEST_HEADERS)
|
||||
|
||||
@mkdir -p $(dir $@)
|
||||
$(CC) $(C_FLAGS) $(TEST_CFLAGS) -c $(USER_DIR)/drivers/transponder_ir_ilap.c -o $@
|
||||
|
||||
$(OBJECT_DIR)/transponder_unittest.o : \
|
||||
$(TEST_DIR)/transponder_unittest.cc \
|
||||
$(USER_DIR)/drivers/transponder_ir.h \
|
||||
$(USER_DIR)/drivers/transponder_ir_arcitimer.h \
|
||||
$(USER_DIR)/drivers/transponder_ir_ilap.h \
|
||||
$(GTEST_HEADERS)
|
||||
|
||||
@mkdir -p $(dir $@)
|
||||
$(CXX) $(CXX_FLAGS) $(TEST_CFLAGS) -c $(TEST_DIR)/transponder_unittest.cc -o $@
|
||||
|
||||
$(OBJECT_DIR)/transponder_unittest : \
|
||||
$(OBJECT_DIR)/drivers/transponder_ir_arcitimer.o \
|
||||
$(OBJECT_DIR)/drivers/transponder_ir_ilap.o \
|
||||
$(OBJECT_DIR)/transponder_unittest.o \
|
||||
$(OBJECT_DIR)/gtest_main.a
|
||||
|
||||
$(CXX) $(CXX_FLAGS) $^ -o $(OBJECT_DIR)/$@
|
||||
|
||||
|
||||
test_$1: $(OBJECT_DIR)/$1/$1
|
||||
$(V1) $$< $$(EXEC_OPTS) "$(STDOUT)" && echo "running $$@: PASS"
|
||||
|
||||
|
|
|
@ -15,10 +15,10 @@
|
|||
* along with Cleanflight. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
#include <limits.h>
|
||||
|
||||
extern "C" {
|
||||
#include <platform.h>
|
||||
#include "build/build_config.h"
|
||||
|
@ -27,11 +27,16 @@ extern "C" {
|
|||
#include "drivers/transponder_ir_arcitimer.h"
|
||||
#include "drivers/transponder_ir_ilap.h"
|
||||
}
|
||||
|
||||
#include "unittest_macros.h"
|
||||
#include "gtest/gtest.h"
|
||||
|
||||
extern "C" {
|
||||
STATIC_UNIT_TESTED extern uint16_t dmaBufferOffset;
|
||||
STATIC_UNIT_TESTED void updateTransponderDMABufferIlap(transponder_t *transponder, const uint8_t* transponderData);
|
||||
STATIC_UNIT_TESTED void updateTransponderDMABufferArcitimer(transponder_t *transponder, const uint8_t* transponderData);
|
||||
}
|
||||
|
||||
TEST(transponderTest, updateTransponderDMABufferArcitimer) {
|
||||
//input
|
||||
uint8_t data[9] = {0x1F, 0xFC, 0x8F, 0x3, 0xF0, 0x1, 0xF8, 0x1F, 0x0};
|
||||
|
@ -63,6 +68,7 @@ TEST(transponderTest, updateTransponderDMABufferArcitimer) {
|
|||
EXPECT_EQ(transponder.transponderIrDMABuffer.arcitimer[i], excepted[i]);
|
||||
}
|
||||
}
|
||||
|
||||
TEST(transponderTest, updateTransponderDMABufferIlap) {
|
||||
uint8_t data[9] = {0x1F, 0xFC, 0x8F, 0x3, 0xF0, 0x1, 0x0, 0x0, 0x0};
|
||||
|
||||
|
@ -97,6 +103,4 @@ TEST(transponderTest, updateTransponderDMABufferIlap) {
|
|||
for(i = 0; i < transponder.dma_buffer_size; i++) {
|
||||
EXPECT_EQ(transponder.transponderIrDMABuffer.ilap[i], excepted[i]);
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue