From 62d174c24e315de6f58105e11126f9977112cec9 Mon Sep 17 00:00:00 2001 From: kongr45gpen <electrovesta@gmail.com> Date: Fri, 5 Apr 2019 02:27:31 +0300 Subject: [PATCH] Clean up of the code to fix the build --- inc/Services/TimeBasedSchedulingService.hpp | 4 ++-- src/Helpers/TimeAndDate.cpp | 6 +++--- src/Helpers/TimeHelper.cpp | 8 ++++---- src/Service.cpp | 2 +- test/Services/MemoryManagementService.cpp | 2 -- test/Services/TimeBasedSchedulingService.cpp | 13 ++++++++----- 6 files changed, 18 insertions(+), 17 deletions(-) diff --git a/inc/Services/TimeBasedSchedulingService.hpp b/inc/Services/TimeBasedSchedulingService.hpp index 8323e732..6f6ab971 100644 --- a/inc/Services/TimeBasedSchedulingService.hpp +++ b/inc/Services/TimeBasedSchedulingService.hpp @@ -109,9 +109,9 @@ private: inline void sortActivitiesReleaseTime(etl::list<ScheduledActivity, ECSS_MAX_NUMBER_OF_TIME_SCHED_ACTIVITIES> &schedActivities) { schedActivities.sort([](ScheduledActivity const &leftSide, ScheduledActivity const - &rightSide) { + &rightSide) { // cppcheck-suppress - return leftSide.requestReleaseTime < rightSide.requestReleaseTime; + return leftSide.requestReleaseTime < rightSide.requestReleaseTime; }); } diff --git a/src/Helpers/TimeAndDate.cpp b/src/Helpers/TimeAndDate.cpp index 798fd221..5fd9f0fa 100644 --- a/src/Helpers/TimeAndDate.cpp +++ b/src/Helpers/TimeAndDate.cpp @@ -17,9 +17,9 @@ TimeAndDate::TimeAndDate(uint16_t year, uint8_t month, uint8_t day, uint8_t hour ASSERT_INTERNAL(2019 <= year, ErrorHandler::InternalErrorType::InvalidDate); ASSERT_INTERNAL((1 <= month) && (month <= 12), ErrorHandler::InternalErrorType::InvalidDate); ASSERT_INTERNAL((1 <= day) && (day <= 31), ErrorHandler::InternalErrorType::InvalidDate); - ASSERT_INTERNAL((0 <= hour) && (hour <= 24), ErrorHandler::InternalErrorType::InvalidDate); - ASSERT_INTERNAL((0 <= minute) && (minute <= 60), ErrorHandler::InternalErrorType::InvalidDate); - ASSERT_INTERNAL((0 <= second) && (second <= 60), ErrorHandler::InternalErrorType::InvalidDate); + ASSERT_INTERNAL(hour <= 24, ErrorHandler::InternalErrorType::InvalidDate); + ASSERT_INTERNAL(minute <= 60, ErrorHandler::InternalErrorType::InvalidDate); + ASSERT_INTERNAL(second <= 60, ErrorHandler::InternalErrorType::InvalidDate); this->year = year; this->month = month; diff --git a/src/Helpers/TimeHelper.cpp b/src/Helpers/TimeHelper.cpp index 5a72e2f9..84beb4ac 100644 --- a/src/Helpers/TimeHelper.cpp +++ b/src/Helpers/TimeHelper.cpp @@ -18,11 +18,11 @@ uint32_t TimeHelper::utcToSeconds(TimeAndDate &TimeInfo) { ErrorHandler::InternalErrorType::InvalidDate); ASSERT_INTERNAL((1 <= TimeInfo.day) && (TimeInfo.day <= 31), ErrorHandler::InternalErrorType::InvalidDate); - ASSERT_INTERNAL((0 <= TimeInfo.hour) && (TimeInfo.hour <= 24), + ASSERT_INTERNAL(TimeInfo.hour <= 24, ErrorHandler::InternalErrorType::InvalidDate); - ASSERT_INTERNAL((0 <= TimeInfo.minute) && (TimeInfo.minute <= 60), + ASSERT_INTERNAL(TimeInfo.minute <= 60, ErrorHandler::InternalErrorType::InvalidDate); - ASSERT_INTERNAL((0 <= TimeInfo.second) && (TimeInfo.second <= 60), + ASSERT_INTERNAL(TimeInfo.second <= 60, ErrorHandler::InternalErrorType::InvalidDate); uint32_t secs = 1546300800; // elapsed seconds from Unix epoch until 1/1/2019 00:00:00 (UTC) @@ -30,7 +30,7 @@ uint32_t TimeHelper::utcToSeconds(TimeAndDate &TimeInfo) { secs += (IsLeapYear(y) ? 366 : 365) * SECONDS_PER_DAY; } for (uint16_t m = 1; m < TimeInfo.month; ++m) { - secs += DaysOfMonth[m - 1] * SECONDS_PER_DAY; + secs += DaysOfMonth[m - 1u] * SECONDS_PER_DAY; if ((m == 2u) && IsLeapYear(TimeInfo.year)) { secs += SECONDS_PER_DAY; } diff --git a/src/Service.cpp b/src/Service.cpp index 061053b1..559315bd 100644 --- a/src/Service.cpp +++ b/src/Service.cpp @@ -1,3 +1,3 @@ #include "Service.hpp" -// Nothing exists here yet \ No newline at end of file +// Nothing exists here yet diff --git a/test/Services/MemoryManagementService.cpp b/test/Services/MemoryManagementService.cpp index ec1ef2d5..781aa17f 100644 --- a/test/Services/MemoryManagementService.cpp +++ b/test/Services/MemoryManagementService.cpp @@ -38,7 +38,6 @@ TEST_CASE("TM[6,5]", "[service][st06]") { uint8_t checkString[ECSS_MAX_STRING_SIZE]; uint16_t readSize = 0, checksum = 0; - MemoryManagementService memMangService; Message receivedPacket = Message(6, 5, Message::TC, 1); receivedPacket.appendEnum8(MemoryManagementService::MemoryID::EXTERNAL); // Memory ID receivedPacket.appendUint16(3); // Iteration count (Equal to 3 test strings) @@ -100,7 +99,6 @@ TEST_CASE("TM[6,9]", "[service][st06]") { uint8_t testString_2[8] = "SecStrT"; uint16_t readSize = 0, checksum = 0; - MemoryManagementService memMangService; Message receivedPacket = Message(6, 9, Message::TC, 1); receivedPacket.appendEnum8(MemoryManagementService::MemoryID::EXTERNAL); // Memory ID receivedPacket.appendUint16(2); // Iteration count diff --git a/test/Services/TimeBasedSchedulingService.cpp b/test/Services/TimeBasedSchedulingService.cpp index bfa87832..daee588c 100644 --- a/test/Services/TimeBasedSchedulingService.cpp +++ b/test/Services/TimeBasedSchedulingService.cpp @@ -23,9 +23,12 @@ namespace unit_test { static auto scheduledActivities(TimeBasedSchedulingService &tmService) { std::vector<TimeBasedSchedulingService::ScheduledActivity*>listElements; - for (auto &element : tmService.scheduledActivities) { - listElements.push_back(&element); - } + std::transform(tmService.scheduledActivities.begin(), + tmService.scheduledActivities.end(), + std::back_inserter(listElements), + [](auto & activity) -> auto { return &activity; } + ); + return listElements; // Return the list elements } }; @@ -427,12 +430,12 @@ TEST_CASE("TC[11,5] Activity deletion by ID", "[service][st11]") { TEST_CASE("TC[11,3] Reset schedule", "[service][st11]") { TimeBasedSchedulingService timeService; - auto scheduledActivities = activityInsertion(timeService); + activityInsertion(timeService); Message receivedMessage(11, 3, Message::TC, 1); timeService.resetSchedule(receivedMessage); - scheduledActivities = unit_test::Tester::scheduledActivities(timeService); // Get the new list + auto scheduledActivities = unit_test::Tester::scheduledActivities(timeService); // Get the new list REQUIRE(scheduledActivities.empty()); REQUIRE(not unit_test::Tester::executionFunctionStatus(timeService)); -- GitLab