]> git.stg.codes - stg.git/blobdiff - tests/test_fee_charge_rules.cpp
Explicitly initialize base class in copy ctors of notifiers
[stg.git] / tests / test_fee_charge_rules.cpp
index 0b55e5de5f2b96dc20f8619483cc28163bb787b3..dfe7e850f18188f4d1a1b4714d81295bbab57f3e 100644 (file)
@@ -87,7 +87,7 @@ namespace tut
         user.ProcessDayFee();
         ensure_equals("user.cash == 0", user.GetProperty().cash, 0);
         user.ProcessDayFee();
-        ensure_equals("user.cash == 0", user.GetProperty().cash, 0);
+        ensure_equals("user.cash == 0", user.GetProperty().cash, -50);
         cash = 49;
         ensure_equals("user.cash == 49", user.GetProperty().cash, 49);
         user.ProcessDayFee();
@@ -119,10 +119,11 @@ namespace tut
         user.ProcessDayFee();
         ensure_equals("user.cash == 50", user.GetProperty().cash, 50);
         user.ProcessDayFee();
-        ensure_equals("user.cash == 50", user.GetProperty().cash, 50);
-        tariffs.SetFee(49);
+        ensure_equals("user.cash == 50", user.GetProperty().cash, 0);
+        cash = 50;
+        tariffs.SetFee(51);
         user.ProcessDayFee();
-        ensure_equals("user.cash == 1", user.GetProperty().cash, 1);
+        ensure_equals("user.cash == 50", user.GetProperty().cash, 50);
         cash = 0;
         ensure_equals("user.cash == 0", user.GetProperty().cash, 0);
         user.ProcessDayFee();