Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions CAN_App/build/test/cache/CAN_Driver.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@










typedef enum logOpt

{

_LOG_BYTE,

_LOG_LINE

} LOGOPT_t;



uint8_t CANSPIRead( uint32_t *idRx , uint8_t *dataRxTx , uint8_t *dataRxLen, uint8_t *canRcvFlags );

void mikrobus_logWrite( uint8_t *dataRxTx, const LOGOPT_t opt );

void Delay_1sec( void );
7 changes: 7 additions & 0 deletions CAN_App/build/test/cache/defines_dependency.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
src/CAN.c:
- TEST
build/test/mocks/mock_CAN_Driver.c:
- TEST
src/CAN_Driver.c:
- TEST
247 changes: 247 additions & 0 deletions CAN_App/build/test/cache/input.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,247 @@
---
:project:
:use_exceptions: false
:use_mocks: true
:compile_threads: 1
:test_threads: 1
:use_test_preprocessor: true
:use_preprocessor_directives: false
:use_deep_dependencies: false
:generate_deep_dependencies: true
:auto_link_deep_dependencies: false
:test_file_prefix: test_
:options_paths: []
:release_build: false
:use_auxiliary_dependencies: true
:build_root: build
:which_ceedling: vendor/ceedling
:ceedling_version: 0.31.1
:default_tasks:
- test:all
:release_build:
:use_assembly: false
:artifacts: []
:paths:
:test:
- "+:test/**"
- "-:test/support"
:source:
- src/**
:support:
- test/support
:include: []
:libraries: []
:test_toolchain_include: []
:release_toolchain_include: []
:files:
:test: []
:source: []
:assembly: []
:support: []
:include: []
:environment:
- :rake_columns: '120'
:defines:
:test:
- &1 []
- TEST
:test_preprocess:
- *1
- TEST
:release: []
:release_preprocess: []
:use_test_definition: false
:common: []
:libraries:
:flag: "-l${1}"
:path_flag: "-L ${1}"
:test: []
:test_preprocess: []
:release: []
:release_preprocess: []
:placement: :end
:system: []
:flags: {}
:extension:
:header: ".h"
:source: ".c"
:assembly: ".s"
:object: ".o"
:libraries:
- ".a"
- ".so"
:executable: ".out"
:map: ".map"
:list: ".lst"
:testpass: ".pass"
:testfail: ".fail"
:dependencies: ".d"
:unity:
:vendor_path: C:/Users/John/Documents/GitHub/MadScienceLabDocker/CAN_App/vendor/ceedling/vendor
:defines: []
:cmock:
:vendor_path: C:/Users/John/Documents/GitHub/MadScienceLabDocker/CAN_App/vendor/ceedling/vendor
:defines: []
:includes: []
:mock_prefix: mock_
:when_no_prototypes: :warn
:enforce_strict_ordering: true
:plugins:
- :ignore
- :callback
- :ignore_arg
- :return_thru_ptr
:treat_as:
uint8: HEX8
uint16: HEX16
uint32: UINT32
int8: INT8
bool: UINT8
:mock_path: build/test/mocks
:verbosity: 3
:unity_helper: false
:cexception:
:vendor_path: C:/Users/John/Documents/GitHub/MadScienceLabDocker/CAN_App/vendor/ceedling/vendor
:defines: []
:test_runner:
:includes: []
:file_suffix: _runner
:tools:
:test_compiler:
:executable: gcc.exe
:name: default_test_compiler
:stderr_redirect: :none
:background_exec: :none
:optional: false
:arguments:
- ''
- ''
- -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
- -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
- "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
- "-DGNU_COMPILER"
- "-g"
- ''
- -c "${1}"
- -o "${2}"
- "-MMD"
- -MF "${4}"
:test_fixture:
:executable: "${1}"
:name: default_test_fixture
:stderr_redirect: :auto
:background_exec: :none
:optional: false
:arguments: []
:test_linker:
:executable: gcc.exe
:name: default_test_linker
:stderr_redirect: :none
:background_exec: :none
:optional: false
:arguments:
- ''
- ''
- ''
- '"${1}"'
- "${5}"
- -o "${2}"
- ''
- "${4}"
- ''
:test_file_preprocessor:
:executable: gcc.exe
:name: default_test_file_preprocessor
:stderr_redirect: :none
:background_exec: :none
:optional: false
:arguments:
- ''
- ''
- "-E"
- -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
- -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
- "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
- "-D$": DEFINES_TEST_PREPROCESS
- "-DGNU_COMPILER"
- '"${1}"'
- -o "${2}"
:test_file_preprocessor_directives:
:executable: gcc.exe
:name: default_test_file_preprocessor_directives
:stderr_redirect: :none
:background_exec: :none
:optional: false
:arguments:
- "-E"
- -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
- -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
- "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
- "-D$": DEFINES_TEST_PREPROCESS
- "-DGNU_COMPILER"
- "-fdirectives-only"
- '"${1}"'
- -o "${2}"
:test_includes_preprocessor:
:executable: gcc.exe
:name: default_test_includes_preprocessor
:stderr_redirect: :none
:background_exec: :none
:optional: false
:arguments:
- ''
- ''
- "-E"
- "-MM"
- "-MG"
- -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
- -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
- "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
- "-D$": DEFINES_TEST_PREPROCESS
- "-DGNU_COMPILER"
- '"${1}"'
:test_compiler:
:arguments: []
:test_linker:
:arguments: []
:test_fixture:
:arguments: []
:link_objects: []
:test_includes_preprocessor:
:arguments: []
:test_file_preprocessor:
:arguments: []
:test_file_preprocessor_directives:
:arguments: []
:test_dependencies_generator:
:arguments: []
:release_compiler:
:arguments: []
:release_linker:
:arguments: []
:release_assembler:
:arguments: []
:release_dependencies_generator:
:arguments: []
:plugins:
:load_paths:
- vendor/ceedling/plugins
- vendor/ceedling/lib/../plugins
:enabled:
- stdout_pretty_tests_report
- module_generator
- raw_output_report
:display_raw_test_results: false
:stdout_pretty_tests_report_path: vendor/ceedling/plugins/stdout_pretty_tests_report
:module_generator_path: vendor/ceedling/plugins/module_generator
:raw_output_report_path: vendor/ceedling/plugins/raw_output_report
:gcov:
:reports:
- HtmlDetailed
:gcovr:
:html_medium_threshold: 75
:html_high_threshold: 90
:module_generator:
:project_root: "./"
:source_root: src/
:test_root: test/
76 changes: 76 additions & 0 deletions CAN_App/build/test/cache/test_CAN.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
#include "build/test/mocks/mock_CAN_Driver.h"
#include "src/CAN.h"
#include "C:/Users/John/Documents/GitHub/MadScienceLabDocker/CAN_App/vendor/ceedling/vendor/unity/src/unity.h"








void setUp(void)

{

}



void tearDown(void)

{

}



void test_GivenMessageReceived_ThenWritesToLog(void)

{

CANSPIRead_CMockExpectAndReturn(18, 0, 0, 0, 0, 1);

CANSPIRead_CMockIgnoreArg_idRx(19);

CANSPIRead_CMockIgnoreArg_dataRxTx(20);

CANSPIRead_CMockIgnoreArg_dataRxLen(21);

CANSPIRead_CMockIgnoreArg_canRcvFlags(22);

CANSPIRead_CMockReturnMemThruPtr_dataRxTx(23, "ABCDEFG", sizeof(uint8_t));

mikrobus_logWrite_CMockExpect(24, "ABCDEFG", _LOG_BYTE);

Delay_1sec_CMockExpect(25);



CAN_App();

}



void test_GivenNoMessageReceived_ThenDoesNotWriteToLog(void)

{

CANSPIRead_CMockExpectAndReturn(32, 0, 0, 0, 0, 0);

CANSPIRead_CMockIgnoreArg_idRx(33);

CANSPIRead_CMockIgnoreArg_dataRxTx(34);

CANSPIRead_CMockIgnoreArg_dataRxLen(35);

CANSPIRead_CMockIgnoreArg_canRcvFlags(36);

CANSPIRead_CMockReturnMemThruPtr_dataRxTx(37, "ABCDEFG", sizeof(uint8_t));



CAN_App();

}
33 changes: 33 additions & 0 deletions CAN_App/build/test/cache/test_CAN_Driver.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#include "src/CAN_Driver.h"
#include "C:/Users/John/Documents/GitHub/MadScienceLabDocker/CAN_App/vendor/ceedling/vendor/unity/src/unity.h"








void setUp(void)

{

}



void tearDown(void)

{

}



void test_CAN_Driver_NeedToImplement(void)

{

UnityIgnore( (("Need to Implement CAN_Driver")), (UNITY_UINT)(17));

}
1 change: 1 addition & 0 deletions CAN_App/build/test/dependencies/CAN.d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
build/test/out/c/CAN.o: src/CAN.c src/CAN.h src/CAN_Driver.h
1 change: 1 addition & 0 deletions CAN_App/build/test/dependencies/CAN_Driver.d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
build/test/out/c/CAN_Driver.o: src/CAN_Driver.c src/CAN_Driver.h
Loading