From 9af89bd180f2dddbe1e904f8d3d81dff925636d4 Mon Sep 17 00:00:00 2001 From: "Timur A. Fatkhullin" Date: Sat, 14 Dec 2024 22:26:42 +0300 Subject: [PATCH] ... --- tests/adc_dev_test.cpp | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) 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'}});