mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-30 05:29:41 +01:00
++ and -- operators for DynamicAny
This commit is contained in:
@@ -1427,6 +1427,30 @@ void DynamicAnyTest::testArithmeticOperators()
|
||||
|
||||
try { any3 /= any2; fail ("must fail"); }
|
||||
catch (InvalidArgumentException&){}
|
||||
|
||||
any1 = 10;
|
||||
|
||||
assert (any1++ == 10);
|
||||
assert (any1 == 11);
|
||||
assert (++any1 == 12);
|
||||
|
||||
assert (any1-- == 12);
|
||||
assert (any1 == 11);
|
||||
assert (--any1 == 10);
|
||||
|
||||
any1 = 1.23;
|
||||
|
||||
try { ++any1; fail ("must fail"); }
|
||||
catch (InvalidArgumentException&){}
|
||||
|
||||
try { any1++; fail ("must fail"); }
|
||||
catch (InvalidArgumentException&){}
|
||||
|
||||
try { --any1; fail ("must fail"); }
|
||||
catch (InvalidArgumentException&){}
|
||||
|
||||
try { any1--; fail ("must fail"); }
|
||||
catch (InvalidArgumentException&){}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user