+ ensure_equals("user.cash == 49 (explicitly set)", user.GetProperties().cash, 49);
+ user.ProcessDayFee();
+ ensure_equals("user.cash == -1 (charge to negative value)", user.GetProperties().cash, -1);
+ user.ProcessDayFee();
+ ensure_equals("user.cash == -1 (not charging `cause value is negative)", user.GetProperties().cash, -1);
+ credit = 50;
+ ensure_equals("user.credit == 50 (explicitly set)", user.GetProperties().credit, 50);