diff --git a/tests/adc_dev_test.cpp b/tests/adc_dev_test.cpp index f665f18..f7bb60d 100644 --- a/tests/adc_dev_test.cpp +++ b/tests/adc_dev_test.cpp @@ -107,11 +107,36 @@ int main() dev_t dev1("DEV1"); int attr1_val = 10; - dev1.addAttribute(dev_t::attribute_t::makeArithAttr( - "ATTR1", [&attr1_val]() { return attr1_val; }, [&attr1_val](const int& v) { attr1_val = v; })); - dev1.addAttribute(dev_t::attribute_t::makeArithAttr( - "ATTR2", [&attr1_val]() { return attr1_val + 10; }, [&attr1_val](const int& v) { attr1_val = v; }, - utils::AdcDefaultValueConverter<>::serialize)); + dev1.addAttribute( + "ATTR1", + [&attr1_val]() { + std::cout << "ATTR1 getter\n"; + return attr1_val; + }, + [&attr1_val](const int& v) { attr1_val = v; }); + dev1.addAttribute( + "ATTR2", + [&attr1_val]() { + std::cout << "ATTR2 getter\n"; + return attr1_val + 10; + }, + [&attr1_val](const int& v) { attr1_val = v; }, + utils::AdcDefaultValueConverter<>::serialize); + // dev1.addAttribute(dev_t::attribute_t::makeArithAttr( + // "ATTR1", + // [&attr1_val]() { + // std::cout << "ATTR1 getter\n"; + // return attr1_val; + // }, + // [&attr1_val](const int& v) { attr1_val = v; })); + // dev1.addAttribute(dev_t::attribute_t::makeArithAttr( + // "ATTR2", + // [&attr1_val]() { + // std::cout << "ATTR2 getter\n"; + // return attr1_val + 10; + // }, + // [&attr1_val](const int& v) { attr1_val = v; }, + // utils::AdcDefaultValueConverter<>::serialize)); devs.push_back({&dev1, {'D', '1'}});