diff --git a/owlps-positioner/tests/mobile_test.hh b/owlps-positioner/tests/mobile_test.hh index 6b2dd9d..94a198c 100644 --- a/owlps-positioner/tests/mobile_test.hh +++ b/owlps-positioner/tests/mobile_test.hh @@ -32,6 +32,14 @@ public: Mobile mobile3("192.168.0.1", "AA:BB:CC:DD:EE:FF", 5, 32) ; Mobile mobile4(mobile3) ; TS_ASSERT_EQUALS(mobile3, mobile4) ; + + // Now add some results + Result r; + ResultList rl; + rl.add(r); + mobile4.set_last_results(rl); + Mobile mobile5(mobile4); + TS_ASSERT_EQUALS(mobile4, mobile5); } @@ -70,6 +78,25 @@ public: // = mobile2 = mobile3 ; TS_ASSERT_EQUALS(mobile2, mobile3) ; + + /* Now with some results */ + Result r; + ResultList rl; + rl.add(r); + + // != + mobile2.set_last_results(rl); + TS_ASSERT_DIFFERS(mobile2, mobile3); + + // == + mobile3.set_last_results(rl); + TS_ASSERT_EQUALS(mobile2, mobile3); + + // = + Mobile mobile4(mobile1); + TS_ASSERT_DIFFERS(mobile3, mobile4); + mobile4 = mobile3; + TS_ASSERT_EQUALS(mobile3, mobile4); } } ;