163 lines
5.6 KiB
Python
163 lines
5.6 KiB
Python
# Copyright 2024 Volvo Car Corporation
|
|
# Licensed under Apache 2.0.
|
|
|
|
"""Unit test data for powertrain_build.rte_dummy."""
|
|
|
|
expected_mem_map_content = (
|
|
"/*\n"
|
|
" * This file is generated by the Powertrain Build System.\n"
|
|
" * It defines RTE dummy types and/or functions.\n"
|
|
" * Do not modify this file manually.\n"
|
|
" */\n"
|
|
"#ifndef TESTNAME_SC_MEMMAP_H\n"
|
|
"#define TESTNAME_SC_MEMMAP_H\n\n"
|
|
"#endif /* TESTNAME_SC_MEMMAP_H */\n"
|
|
)
|
|
|
|
expected_swc_content = (
|
|
"/*\n"
|
|
" * This file is generated by the Powertrain Build System.\n"
|
|
" * It defines RTE dummy types and/or functions.\n"
|
|
" * Do not modify this file manually.\n"
|
|
" */\n"
|
|
"#ifndef RTE_TESTNAME_SC_H\n"
|
|
"#define RTE_TESTNAME_SC_H\n\n"
|
|
"#include \"Rte_Type.h\""
|
|
"\n#endif /* RTE_TESTNAME_SC_H */\n"
|
|
)
|
|
|
|
expected_type_header_header = (
|
|
"/*\n"
|
|
" * This file is generated by the Powertrain Build System.\n"
|
|
" * It defines RTE dummy types and/or functions.\n"
|
|
" * Do not modify this file manually.\n"
|
|
" */\n"
|
|
"#ifndef RTE_TYPE_H\n"
|
|
"#define RTE_TYPE_H\n\n"
|
|
"#include \"tl_basetypes.h\"\n"
|
|
"#include \"vcc_nvm_struct.h\"\n"
|
|
"\n"
|
|
"#define FALSE 0U\n"
|
|
"#define TRUE 1U\n"
|
|
)
|
|
|
|
expected_rte_structs_type_header_header = (
|
|
"/*\n"
|
|
" * This file is generated by the Powertrain Build System.\n"
|
|
" * It defines RTE dummy types and/or functions.\n"
|
|
" * Do not modify this file manually.\n"
|
|
" */\n"
|
|
"#ifndef RTE_TYPE_H\n"
|
|
"#define RTE_TYPE_H\n\n"
|
|
"#include \"tl_basetypes.h\"\n"
|
|
"\n"
|
|
"#define FALSE 0U\n"
|
|
"#define TRUE 1U\n"
|
|
)
|
|
|
|
expected_typedefs = ""
|
|
|
|
expected_rte_structs_typedefs = "typedef UInt8 testNameFctList;\n"
|
|
|
|
expected_rte_structs_and_calibration_typedefs = (
|
|
"typedef UInt8 testNameFctList;\n"
|
|
"typedef UInt16 dt_mVcSignalOne_e[2];\n"
|
|
"typedef struct \n"
|
|
"{\n"
|
|
" dt_mVcSignalOne_e dt_mVcSignalOne[3];\n"
|
|
"} dt_mVcSignalOne;\n"
|
|
"\n"
|
|
)
|
|
|
|
expected_nvm_header_content = (
|
|
"struct DUMMY_NVM_LIST_8 *Rte_Pim_DUMMY_NVM_LIST_8(void);\n"
|
|
"void Rte_Read_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(struct DUMMY_NVM_LIST_8 *block);\n"
|
|
"void Rte_Write_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(struct DUMMY_NVM_LIST_8 *block);\n"
|
|
"struct DUMMY_NVM_LIST_16 *Rte_Pim_DUMMY_NVM_LIST_16(void);\n"
|
|
"void Rte_Read_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(struct DUMMY_NVM_LIST_16 *block);\n"
|
|
"void Rte_Write_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(struct DUMMY_NVM_LIST_16 *block);"
|
|
)
|
|
|
|
expected_rte_structs_nvm_header_content = (
|
|
"typedef struct\n"
|
|
"{\n"
|
|
" UInt8 e_dummy;\n"
|
|
" UInt8 unused[1];\n"
|
|
"} dt_DUMMY_NVM_LIST_8;\n\n"
|
|
"typedef struct\n"
|
|
"{\n"
|
|
" UInt16 e_dummy2;\n"
|
|
" UInt16 unused[1];\n"
|
|
"} dt_DUMMY_NVM_LIST_16;\n"
|
|
"\n"
|
|
"dt_DUMMY_NVM_LIST_8 *Rte_Pim_DUMMY_NVM_LIST_8(void);\n"
|
|
"void Rte_Read_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(dt_DUMMY_NVM_LIST_8 *block);\n"
|
|
"void Rte_Write_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(dt_DUMMY_NVM_LIST_8 *block);\n"
|
|
"dt_DUMMY_NVM_LIST_16 *Rte_Pim_DUMMY_NVM_LIST_16(void);\n"
|
|
"void Rte_Read_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(dt_DUMMY_NVM_LIST_16 *block);\n"
|
|
"void Rte_Write_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(dt_DUMMY_NVM_LIST_16 *block);"
|
|
)
|
|
|
|
expected_calibration_header_content = ""
|
|
|
|
expected_calibration_calibration_header_content = (
|
|
"const dt_mVcSignalOne* Rte_CData_testName_SC_mVcSignalOne(void);\n"
|
|
"UInt16 Rte_CData_testName_SC_sVcSignalTwo(void);\n"
|
|
)
|
|
|
|
expected_type_header_footer = "\n#endif /* RTE_TYPE_H */\n"
|
|
|
|
expected_source_header = (
|
|
"/*\n"
|
|
" * This file is generated by the Powertrain Build System.\n"
|
|
" * It defines RTE dummy types and/or functions.\n"
|
|
" * Do not modify this file manually.\n"
|
|
" */\n"
|
|
"#include \"Rte_testName_SC.h\"\n\n"
|
|
)
|
|
|
|
expected_nvm_source_content = (
|
|
"struct DUMMY_NVM_LIST_8 *Rte_Pim_DUMMY_NVM_LIST_8(void) { "
|
|
"struct DUMMY_NVM_LIST_8 dummy; "
|
|
"struct DUMMY_NVM_LIST_8* dummyPtr = &dummy; "
|
|
"return dummyPtr; "
|
|
"}\n"
|
|
"void Rte_Read_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(struct DUMMY_NVM_LIST_8 *block) {}\n"
|
|
"void Rte_Write_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(struct DUMMY_NVM_LIST_8 *block) {}\n"
|
|
"struct DUMMY_NVM_LIST_16 *Rte_Pim_DUMMY_NVM_LIST_16(void) { "
|
|
"struct DUMMY_NVM_LIST_16 dummy; "
|
|
"struct DUMMY_NVM_LIST_16* dummyPtr = &dummy; "
|
|
"return dummyPtr; "
|
|
"}\n"
|
|
"void Rte_Read_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(struct DUMMY_NVM_LIST_16 *block) {}\n"
|
|
"void Rte_Write_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(struct DUMMY_NVM_LIST_16 *block) {}\n"
|
|
)
|
|
|
|
expected_rte_structs_nvm_source_content = (
|
|
"dt_DUMMY_NVM_LIST_8 *Rte_Pim_DUMMY_NVM_LIST_8(void) { "
|
|
"dt_DUMMY_NVM_LIST_8 dummy; "
|
|
"dt_DUMMY_NVM_LIST_8* dummyPtr = &dummy; "
|
|
"return dummyPtr; "
|
|
"}\n"
|
|
"void Rte_Read_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(dt_DUMMY_NVM_LIST_8 *block) {}\n"
|
|
"void Rte_Write_DUMMY_NVM_LIST_8_DUMMY_NVM_LIST_8(dt_DUMMY_NVM_LIST_8 *block) {}\n"
|
|
"dt_DUMMY_NVM_LIST_16 *Rte_Pim_DUMMY_NVM_LIST_16(void) { "
|
|
"dt_DUMMY_NVM_LIST_16 dummy; "
|
|
"dt_DUMMY_NVM_LIST_16* dummyPtr = &dummy; "
|
|
"return dummyPtr; "
|
|
"}\n"
|
|
"void Rte_Read_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(dt_DUMMY_NVM_LIST_16 *block) {}\n"
|
|
"void Rte_Write_DUMMY_NVM_LIST_16_DUMMY_NVM_LIST_16(dt_DUMMY_NVM_LIST_16 *block) {}\n"
|
|
)
|
|
|
|
expected_calibration_source_content = ""
|
|
|
|
expected_calibration_calibration_source_content = (
|
|
"const dt_mVcSignalOne* Rte_CData_testName_SC_mVcSignalOne(void) { "
|
|
"const dt_mVcSignalOne dummy; "
|
|
"const dt_mVcSignalOne* dummyPtr = &dummy; "
|
|
"return dummyPtr; "
|
|
"}\n"
|
|
"UInt16 Rte_CData_testName_SC_sVcSignalTwo(void) { return (UInt16)0; }\n"
|
|
)
|