FIX tests namespaces
This commit is contained in:
parent
c0335b38a4
commit
31e1f22c59
@ -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(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user