From 893e034cdfeb94b6536c6c1621b845cb918b9234 Mon Sep 17 00:00:00 2001 From: Eric Udlis Date: Sat, 20 Feb 2021 17:26:34 -0600 Subject: [PATCH] Added invalid format test --- Test/run_profiles/Test_load_software_parameters.cpp | 10 ++++++++++ .../Test_profiles/invalid_format_profile.txt | 10 ++++++++++ 2 files changed, 20 insertions(+) create mode 100644 Test/run_profiles/Test_profiles/invalid_format_profile.txt diff --git a/Test/run_profiles/Test_load_software_parameters.cpp b/Test/run_profiles/Test_load_software_parameters.cpp index ca7868d2..468cbcf0 100644 --- a/Test/run_profiles/Test_load_software_parameters.cpp +++ b/Test/run_profiles/Test_load_software_parameters.cpp @@ -121,4 +121,14 @@ TEST_F(LoadSoftwareParameters_fixture, VerifyInvalidValue_ExpectSuccess) // Verify expected 0 for invalid value EXPECT_EQ(BRAKING_CHECK_RMS_TIMEOUT, 0); +} + +TEST_F(LoadSoftwareParameters_fixture, VerifyInvalidFormat_ExpectFailure) +{ + int status = loadParameters(executable_path, (char*)"../Test/run_profiles/Test_profiles/invalid_format_profile.txt"); + + // Verify failure status + EXPECT_EQ(status, 1); + + // All other values would be garbage } \ No newline at end of file diff --git a/Test/run_profiles/Test_profiles/invalid_format_profile.txt b/Test/run_profiles/Test_profiles/invalid_format_profile.txt new file mode 100644 index 00000000..2bda09e9 --- /dev/null +++ b/Test/run_profiles/Test_profiles/invalid_format_profile.txt @@ -0,0 +1,10 @@ +# Bad profile + +PUMPDOWN_TIMEOUT ; 300000000 +MAXIMUM_RUN_TIME : 30000000 +RUN_RETRO_COUNT : 3 +BRAKING_CHECK_PRESSURE_TIMEOUT : 5000000 +BRAKING_CHECK_RMS_TIMEOUT : 10000000 +BRAKING_TRANSITION_STOPPED_TIMEOUT : 15000000 +CRAWL_RETRO_COUNT : 2 +MAXIMUM_CRAWL_TIME : 5000000 \ No newline at end of file