add test (doctest)
This commit is contained in:
44
tests/adc_valueholder_test.cpp
Normal file
44
tests/adc_valueholder_test.cpp
Normal file
@@ -0,0 +1,44 @@
|
||||
#include <iostream>
|
||||
// #include <doctest/doctest.h>
|
||||
|
||||
#include "../common/adc_value_holder.h"
|
||||
|
||||
// TEST_CASE("[ADC VALUEHOLDER]")
|
||||
// {
|
||||
// int ch_i = 10;
|
||||
|
||||
// auto getter = [&ch_i]() { return ch_i; };
|
||||
// auto setter = [&ch_i](const int& v) { ch_i = v; };
|
||||
// auto validator = [&ch_i](const int& v) {
|
||||
// if (v < 0)
|
||||
// return false;
|
||||
// else
|
||||
// return true;
|
||||
// };
|
||||
|
||||
// adc::AdcValueHolder vh(getter, setter, validator);
|
||||
// }
|
||||
|
||||
|
||||
int main()
|
||||
{
|
||||
int ch_i = 10;
|
||||
|
||||
auto getter = [&ch_i]() { return ch_i; };
|
||||
auto setter = [&ch_i](const int& v) { ch_i = v; };
|
||||
auto validator = [&ch_i](const int& v) {
|
||||
if (v < 0)
|
||||
return false;
|
||||
else
|
||||
return true;
|
||||
};
|
||||
|
||||
// adc::AdcValueHolder vh(getter, setter, validator);
|
||||
adc::AdcValueHolder vh(getter, setter, adc::AdcValueHolder::_defaultTrivialConvTypes, validator);
|
||||
|
||||
vh = 77;
|
||||
|
||||
std::cout << "(vh = 77) => ch_i = " << ch_i << "\n";
|
||||
|
||||
std::cout << (double)vh << "\n";
|
||||
}
|
||||
Reference in New Issue
Block a user