]> git.mxchange.org Git - simgear.git/blobdiff - simgear/props/propertyObject_test.cxx
Update doxgen config and some comments.
[simgear.git] / simgear / props / propertyObject_test.cxx
index c09292e7c6f3b88cf46a2f08a77451ec6cd991d4..d0d5947227848d46e99882faabc9be00591889aa 100644 (file)
@@ -14,9 +14,7 @@
 #include <cassert>
 #include <cstdlib>
 #include <cstring>
-
-// working around MSVC weirdness with props.hxx and SGMathFwd
-#include <simgear/math/SGMath.hxx>
+#include <cstdio>
 
 #include "propertyObject.hxx"
 
@@ -113,6 +111,27 @@ void testAssignment()
   a3 = 44;
   assert(a1 == 44);
 
+  // Compound assignment ops
+  a1 *= 2;
+  assert(a1 == 88);
+  a1 /= 2;
+  assert(a1 == 44);
+  a1 += 2;
+  assert(a1 == 46);
+  a1 -= 16;
+  assert(a1 == 30);
+  a1 %= 28;
+  assert(a1 == 2);
+  a1 >>= 1;
+  assert(a1 == 1);
+  a1 <<= 2;
+  assert(a1 == 4);
+  a1 &= 1;
+  assert(a1 == 0);
+  a1 ^= 2;
+  assert(a1 == 2);
+  a1 |= 1;
+  assert(a1 == 3);
 }
 
 void testSTLContainer()