append/read: additional testcases for bool forms
Added test-cases for false r-value reference and l-values,
in addition to existing false value.
Change-Id: I36952f06d84f9da157a618fbe093a8ca63662ceb
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/test/message/append.cpp b/test/message/append.cpp
index 58d700f..61dcb29 100644
--- a/test/message/append.cpp
+++ b/test/message/append.cpp
@@ -148,19 +148,23 @@
{
auto m = newMethodCall__test(b);
bool t = true;
- m.append(t, true, false, 1.1);
- verifyTypeString = "bbbd";
+ bool f = false;
+ bool f2 = false;
+ m.append(t, true, f, std::move(f2), false, 1.1);
+ verifyTypeString = "bbbbbd";
struct verify
{
static void op(sd_bus_message* m)
{
- bool t1, t2, f1;
+ bool t1, t2, f1, f2, f3;
double d;
- sd_bus_message_read(m, "bbbd", &t1, &t2, &f1, &d);
+ sd_bus_message_read(m, "bbbbbd", &t1, &t2, &f1, &f2, &f3, &d);
assert(t1);
assert(t2);
assert(!f1);
+ assert(!f2);
+ assert(!f3);
assert(d == 1.1);
}
};
diff --git a/test/message/read.cpp b/test/message/read.cpp
index 59898b3..329094e 100644
--- a/test/message/read.cpp
+++ b/test/message/read.cpp
@@ -150,19 +150,23 @@
{
auto m = newMethodCall__test(b);
bool t = true;
- m.append(t, true, false, 1.1);
- verifyTypeString = "bbbd";
+ bool f = false;
+ bool f2 = false;
+ m.append(t, true, f, std::move(f2), false, 1.1);
+ verifyTypeString = "bbbbbd";
struct verify
{
static void op(sdbusplus::message::message& m)
{
- bool t1, t2, f1;
+ bool t1, t2, f1, f2, f3;
double d;
- m.read(t1, t2, f1, d);
+ m.read(t1, t2, f1, f2, f3, d);
assert(t1);
assert(t2);
assert(!f1);
+ assert(!f2);
+ assert(!f3);
assert(d == 1.1);
}
};