FIX tests namespaces
This commit is contained in:
		| @@ -32,7 +32,8 @@ | |||||||
| #include "unity/unity.h" | #include "unity/unity.h" | ||||||
| #include "utest/utest.h" | #include "utest/utest.h" | ||||||
|  |  | ||||||
| namespace utest::v1 { | namespace utest { | ||||||
|  | namespace v1 { | ||||||
|  |  | ||||||
| // test_bike_system handler function | // test_bike_system handler function | ||||||
| static void test_bike_system() { | static void test_bike_system() { | ||||||
| @@ -139,9 +140,9 @@ static void test_bike_system_with_event() { | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| static utest::v1::status_t greentea_setup(const size_t number_of_cases) { | static status_t greentea_setup(const size_t number_of_cases) { | ||||||
|     // Here, we specify the timeout (60s) and the host test (a built-in host test or the |     // Here, we specify the timeout (60s) and the host test (a built-in host test | ||||||
|     // name of our Python file) |     // or the name of our Python file) | ||||||
|     GREENTEA_SETUP(180, "default_auto"); |     GREENTEA_SETUP(180, "default_auto"); | ||||||
|  |  | ||||||
|     return greentea_test_setup_handler(number_of_cases); |     return greentea_test_setup_handler(number_of_cases); | ||||||
| @@ -156,5 +157,7 @@ static Case cases[] = { | |||||||
|  |  | ||||||
| static Specification specification(greentea_setup, cases); | static Specification specification(greentea_setup, cases); | ||||||
|  |  | ||||||
| int main() { return !Harness::run(specification); } | };  // namespace v1 | ||||||
| };  // namespace utest::v1 | };  // namespace utest | ||||||
|  |  | ||||||
|  | int main() { return !utest::v1::Harness::run(utest::v1::specification); } | ||||||
|   | |||||||
| @@ -29,7 +29,8 @@ | |||||||
| #include "unity/unity.h" | #include "unity/unity.h" | ||||||
| #include "utest/utest.h" | #include "utest/utest.h" | ||||||
|  |  | ||||||
| namespace utest::v1 { | namespace utest { | ||||||
|  | namespace v1 { | ||||||
|  |  | ||||||
| // test_hdc1000 test handler function | // test_hdc1000 test handler function | ||||||
| static control_t test_sensor_device(const size_t call_count) { | static control_t test_sensor_device(const size_t call_count) { | ||||||
| @@ -53,9 +54,9 @@ static control_t test_sensor_device(const size_t call_count) { | |||||||
|     return CaseNext; |     return CaseNext; | ||||||
| } | } | ||||||
|  |  | ||||||
| static utest::v1::status_t greentea_setup(const size_t number_of_cases) { | static status_t greentea_setup(const size_t number_of_cases) { | ||||||
|     // Here, we specify the timeout (60s) and the host test (a built-in host test or the |     // Here, we specify the timeout (60s) and the host test (a built-in host test | ||||||
|     // name of our Python file) |     // or the name of our Python file) | ||||||
|     GREENTEA_SETUP(60, "default_auto"); |     GREENTEA_SETUP(60, "default_auto"); | ||||||
|  |  | ||||||
|     return greentea_test_setup_handler(number_of_cases); |     return greentea_test_setup_handler(number_of_cases); | ||||||
| @@ -65,6 +66,7 @@ static utest::v1::status_t greentea_setup(const size_t number_of_cases) { | |||||||
| static Case cases[] = {Case("test sensor device", test_sensor_device)}; | static Case cases[] = {Case("test sensor device", test_sensor_device)}; | ||||||
|  |  | ||||||
| static Specification specification(greentea_setup, cases); | static Specification specification(greentea_setup, cases); | ||||||
|  | };  // namespace v1 | ||||||
|  | };  // namespace utest | ||||||
|  |  | ||||||
| int main() { return !Harness::run(specification); } | int main() { return !utest::v1::Harness::run(utest::v1::specification); } | ||||||
| };  // namespace utest::v1 |  | ||||||
|   | |||||||
| @@ -31,13 +31,15 @@ | |||||||
| #include "static_scheduling/gear_device.hpp" | #include "static_scheduling/gear_device.hpp" | ||||||
| #include "unity/unity.h" | #include "unity/unity.h" | ||||||
| #include "utest/utest.h" | #include "utest/utest.h" | ||||||
| namespace utest::v1 { |  | ||||||
|  |  | ||||||
| // allow for 0.1 km/h difference | // allow for 0.1 km/h difference | ||||||
| static constexpr float kAllowedSpeedDelta = 0.1f; | static constexpr float kAllowedSpeedDelta = 0.1f; | ||||||
| // allow for 1m difference | // allow for 1m difference | ||||||
| static constexpr float kAllowedDistanceDelta = 1.0f / 1000.0; | static constexpr float kAllowedDistanceDelta = 1.0f / 1000.0; | ||||||
|  |  | ||||||
|  | namespace utest { | ||||||
|  | namespace v1 { | ||||||
|  |  | ||||||
| // function called by test handler functions for verifying the current speed | // function called by test handler functions for verifying the current speed | ||||||
| void check_current_speed(const std::chrono::milliseconds& pedalRotationTime, | void check_current_speed(const std::chrono::milliseconds& pedalRotationTime, | ||||||
|                          uint8_t traySize, |                          uint8_t traySize, | ||||||
| @@ -74,7 +76,8 @@ float compute_distance(const std::chrono::milliseconds& pedalRotationTime, | |||||||
|     float trayGearRatio = static_cast<float>(traySize) / static_cast<float>(gearSize); |     float trayGearRatio = static_cast<float>(traySize) / static_cast<float>(gearSize); | ||||||
|     float distancePerPedalTurn = trayGearRatio * wheelCircumference; |     float distancePerPedalTurn = trayGearRatio * wheelCircumference; | ||||||
|  |  | ||||||
|     // distancePerPedalTurn is expressed in m, divide per 1000 for a distance in km |     // distancePerPedalTurn is expressed in m, divide per 1000 for a distance in | ||||||
|  |     // km | ||||||
|     return (distancePerPedalTurn * pedalRotations) / 1000.0; |     return (distancePerPedalTurn * pedalRotations) / 1000.0; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -85,7 +88,8 @@ void check_distance(const std::chrono::milliseconds& pedalRotationTime, | |||||||
|                     float wheelCircumference, |                     float wheelCircumference, | ||||||
|                     const std::chrono::milliseconds& travelTime, |                     const std::chrono::milliseconds& travelTime, | ||||||
|                     float distance) { |                     float distance) { | ||||||
|     // distancePerPedalTurn is expressed in m, divide per 1000 for a distance in km |     // distancePerPedalTurn is expressed in m, divide per 1000 for a distance in | ||||||
|  |     // km | ||||||
|     float expectedDistance = compute_distance( |     float expectedDistance = compute_distance( | ||||||
|         pedalRotationTime, traySize, gearSize, wheelCircumference, travelTime); |         pedalRotationTime, traySize, gearSize, wheelCircumference, travelTime); | ||||||
|     printf("  Expected distance is %f, current distance is %f\n", |     printf("  Expected distance is %f, current distance is %f\n", | ||||||
| @@ -333,9 +337,9 @@ static control_t test_reset(const size_t call_count) { | |||||||
|     return CaseNext; |     return CaseNext; | ||||||
| } | } | ||||||
|  |  | ||||||
| static utest::v1::status_t greentea_setup(const size_t number_of_cases) { | static status_t greentea_setup(const size_t number_of_cases) { | ||||||
|     // Here, we specify the timeout (60s) and the host test (a built-in host test or the |     // Here, we specify the timeout (60s) and the host test (a built-in host test | ||||||
|     // name of our Python file) |     // or the name of our Python file) | ||||||
|     GREENTEA_SETUP(180, "default_auto"); |     GREENTEA_SETUP(180, "default_auto"); | ||||||
|  |  | ||||||
|     return greentea_test_setup_handler(number_of_cases); |     return greentea_test_setup_handler(number_of_cases); | ||||||
| @@ -349,6 +353,7 @@ static Case cases[] = { | |||||||
|     Case("test speedometer reset", test_reset)}; |     Case("test speedometer reset", test_reset)}; | ||||||
|  |  | ||||||
| static Specification specification(greentea_setup, cases); | static Specification specification(greentea_setup, cases); | ||||||
|  | };  // namespace v1 | ||||||
|  | };  // namespace utest | ||||||
|  |  | ||||||
| int main() { return !Harness::run(specification); } | int main() { return !utest::v1::Harness::run(utest::v1::specification); } | ||||||
| };  // namespace utest::v1 |  | ||||||
|   | |||||||
| @@ -27,7 +27,8 @@ | |||||||
| #include "unity/unity.h" | #include "unity/unity.h" | ||||||
| #include "utest/utest.h" | #include "utest/utest.h" | ||||||
|  |  | ||||||
| namespace utest::v1 { | namespace utest { | ||||||
|  | namespace v1 { | ||||||
|  |  | ||||||
| // test handler function | // test handler function | ||||||
| static control_t always_succeed(const size_t call_count) { | static control_t always_succeed(const size_t call_count) { | ||||||
| @@ -38,9 +39,9 @@ static control_t always_succeed(const size_t call_count) { | |||||||
|     return CaseNext; |     return CaseNext; | ||||||
| } | } | ||||||
|  |  | ||||||
| static utest::v1::status_t greentea_setup(const size_t number_of_cases) { | static status_t greentea_setup(const size_t number_of_cases) { | ||||||
|     // Here, we specify the timeout (60s) and the host test (a built-in host test or the |     // Here, we specify the timeout (60s) and the host test (a built-in host test | ||||||
|     // name of our Python file) |     // or the name of our Python file) | ||||||
|     GREENTEA_SETUP(60, "default_auto"); |     GREENTEA_SETUP(60, "default_auto"); | ||||||
|  |  | ||||||
|     return greentea_test_setup_handler(number_of_cases); |     return greentea_test_setup_handler(number_of_cases); | ||||||
| @@ -51,5 +52,7 @@ static Case cases[] = {Case("always succeed test", always_succeed)}; | |||||||
|  |  | ||||||
| static Specification specification(greentea_setup, cases); | static Specification specification(greentea_setup, cases); | ||||||
|  |  | ||||||
| int main() { return !Harness::run(specification); } | };  // namespace v1 | ||||||
| };  // namespace utest::v1 | };  // namespace utest | ||||||
|  |  | ||||||
|  | int main() { return !utest::v1::Harness::run(utest::v1::specification); } | ||||||
|   | |||||||
| @@ -29,7 +29,9 @@ | |||||||
| #include "unity/unity.h"               // NOLINT | #include "unity/unity.h"               // NOLINT | ||||||
| #include "utest/utest.h"               // NOLINT | #include "utest/utest.h"               // NOLINT | ||||||
|  |  | ||||||
| namespace utest::v1 { | namespace utest { | ||||||
|  | namespace v1 { | ||||||
|  |  | ||||||
| struct Test { | struct Test { | ||||||
|     Test() { |     Test() { | ||||||
|         _instanceCount++; |         _instanceCount++; | ||||||
| @@ -48,7 +50,8 @@ struct Test { | |||||||
| uint32_t Test::_instanceCount = 0; | uint32_t Test::_instanceCount = 0; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Test that a shared pointer correctly manages the lifetime of the underlying raw pointer |  * Test that a shared pointer correctly manages the lifetime of the underlying | ||||||
|  |  * raw pointer | ||||||
|  */ |  */ | ||||||
| void test_single_sharedptr_lifetime() { | void test_single_sharedptr_lifetime() { | ||||||
|     // Sanity-check value of counter |     // Sanity-check value of counter | ||||||
| @@ -66,8 +69,8 @@ void test_single_sharedptr_lifetime() { | |||||||
| } | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Test that multiple instances of shared pointers correctly manage the reference count |  * Test that multiple instances of shared pointers correctly manage the | ||||||
|  * to release the object at the correct point |  * reference count to release the object at the correct point | ||||||
|  */ |  */ | ||||||
| void test_instance_sharing() { | void test_instance_sharing() { | ||||||
|     std::shared_ptr<Test> shared_ptr1(nullptr); |     std::shared_ptr<Test> shared_ptr1(nullptr); | ||||||
| @@ -228,7 +231,8 @@ void test_unique_ptr_swap() { | |||||||
|  *******************/ |  *******************/ | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Test that a shared pointer correctly manages the lifetime of the underlying raw pointer |  * Test that a shared pointer correctly manages the lifetime of the underlying | ||||||
|  |  * raw pointer | ||||||
|  */ |  */ | ||||||
| void test_single_raw_ptr_lifetime() { | void test_single_raw_ptr_lifetime() { | ||||||
|     // Sanity-check value of counter |     // Sanity-check value of counter | ||||||
| @@ -258,9 +262,9 @@ void test_single_raw_ptr_lifetime() { | |||||||
|     TEST_ASSERT_EQUAL(0, Test::_instanceCount); |     TEST_ASSERT_EQUAL(0, Test::_instanceCount); | ||||||
| } | } | ||||||
|  |  | ||||||
| static utest::v1::status_t greentea_setup(const size_t number_of_cases) { | static status_t greentea_setup(const size_t number_of_cases) { | ||||||
|     // Here, we specify the timeout (60s) and the host test (a built-in host test or the |     // Here, we specify the timeout (60s) and the host test (a built-in host test | ||||||
|     // name of our Python file) |     // or the name of our Python file) | ||||||
|     GREENTEA_SETUP(60, "default_auto"); |     GREENTEA_SETUP(60, "default_auto"); | ||||||
|     return greentea_test_setup_handler(number_of_cases); |     return greentea_test_setup_handler(number_of_cases); | ||||||
| } | } | ||||||
| @@ -283,5 +287,7 @@ static Case cases[] = { | |||||||
|  |  | ||||||
| static Specification specification(greentea_setup, cases); | static Specification specification(greentea_setup, cases); | ||||||
|  |  | ||||||
| int main() { return !Harness::run(specification); } | };  // namespace v1 | ||||||
| };  // namespace utest::v1 | };  // namespace utest | ||||||
|  |  | ||||||
|  | int main() { return !utest::v1::Harness::run(utest::v1::specification); } | ||||||
|   | |||||||
							
								
								
									
										1
									
								
								main.cpp
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								main.cpp
									
									
									
									
									
								
							| @@ -25,7 +25,6 @@ int main() { | |||||||
|  |  | ||||||
|     static_scheduling_with_event::BikeSystem bikeSystem; |     static_scheduling_with_event::BikeSystem bikeSystem; | ||||||
|     bikeSystem.start(); |     bikeSystem.start(); | ||||||
|     // hello |  | ||||||
| } | } | ||||||
|  |  | ||||||
| #endif  // MBED_TEST_MODE | #endif  // MBED_TEST_MODE | ||||||
|   | |||||||
| @@ -220,8 +220,9 @@ void BikeSystem::temperatureTask() { | |||||||
|  |  | ||||||
|     // simulate task computation by waiting for the required task computation time |     // simulate task computation by waiting for the required task computation time | ||||||
|  |  | ||||||
|     //    std::chrono::microseconds elapsedTime = std::chrono::microseconds::zero(); |     //    std::chrono::microseconds elapsedTime = | ||||||
|     //    while (elapsedTime < kTemperatureTaskComputationTime) { |     //    std::chrono::microseconds::zero(); while (elapsedTime < | ||||||
|  |     //    kTemperatureTaskComputationTime) { | ||||||
|     //        elapsedTime = _timer.elapsed_time() - taskStartTime; |     //        elapsedTime = _timer.elapsed_time() - taskStartTime; | ||||||
|     //    } |     //    } | ||||||
|  |  | ||||||
| @@ -255,8 +256,9 @@ void BikeSystem::displayTask1() { | |||||||
|  |  | ||||||
|     // simulate task computation by waiting for the required task computation time |     // simulate task computation by waiting for the required task computation time | ||||||
|  |  | ||||||
|     //    std::chrono::microseconds elapsedTime = std::chrono::microseconds::zero(); |     //    std::chrono::microseconds elapsedTime = | ||||||
|     //    while (elapsedTime < kDisplayTask1ComputationTime) { |     //    std::chrono::microseconds::zero(); while (elapsedTime < | ||||||
|  |     //    kDisplayTask1ComputationTime) { | ||||||
|     //        elapsedTime = _timer.elapsed_time() - taskStartTime; |     //        elapsedTime = _timer.elapsed_time() - taskStartTime; | ||||||
|     //    } |     //    } | ||||||
|  |  | ||||||
| @@ -274,8 +276,9 @@ void BikeSystem::displayTask2() { | |||||||
|  |  | ||||||
|     // simulate task computation by waiting for the required task computation time |     // simulate task computation by waiting for the required task computation time | ||||||
|  |  | ||||||
|     //    std::chrono::microseconds elapsedTime = std::chrono::microseconds::zero(); |     //    std::chrono::microseconds elapsedTime = | ||||||
|     //    while (elapsedTime < kDisplayTask2ComputationTime) { |     //    std::chrono::microseconds::zero(); while (elapsedTime < | ||||||
|  |     //    kDisplayTask2ComputationTime) { | ||||||
|     //        elapsedTime = _timer.elapsed_time() - taskStartTime; |     //        elapsedTime = _timer.elapsed_time() - taskStartTime; | ||||||
|     //    } |     //    } | ||||||
|     _taskLogger.logPeriodAndExecutionTime( |     _taskLogger.logPeriodAndExecutionTime( | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user