コード例 #1
0
 def test_add_record(self, init_limit, data_records, msg_err):
     result = homework.Calculator(init_limit)
     assert hasattr(result, 'add_record'), msg_err('add_method', 'add_record', 'Calculator')
     records, today, week = data_records
     for record in records:
         result.add_record(record)
     assert result.records == records,  msg_err('wrong_attr', 'records', 'Calculator')
コード例 #2
0
 def test_get_week_stats(self, init_limit, data_records, msg_err):
     result = homework.Calculator(init_limit)
     records, today, week = data_records
     for record in records:
         result.add_record(record)
     assert hasattr(result, 'get_week_stats'), msg_err('add_method', 'get_week_stats', 'Calculator')
     assert result.get_week_stats() == week, msg_err('wrong_method', 'get_week_stats', 'Calculator')
コード例 #3
0
    def test_init(self, init_limit, msg_err):
        assert hasattr(homework, 'Calculator'), msg_err('add_class', 'Calculator')
        result = homework.Calculator(init_limit)
        assert hasattr(result, 'limit'), msg_err('add_attr', 'limit', 'Calculator')
        assert result.limit == init_limit,  msg_err('wrong_attr', 'limit', 'Calculator')
        assert hasattr(result, 'records'), msg_err('add_attr', 'records', 'Calculator')
        assert result.records == [],  msg_err('wrong_attr', 'records', 'Calculator')

        assert not hasattr(result, 'USD_RATE'), msg_err('dont_create_attr', 'USD_RATE', 'Calculator')
        assert not hasattr(result, 'EURO_RATE'), msg_err('dont_create_attr', 'EURO_RATE', 'Calculator')
コード例 #4
0
 def test_get_today_cash_remained(self, init_limit, msg_err):
     result = homework.Calculator(init_limit)
     assert not hasattr(result, 'get_today_cash_remained'), \
         msg_err('dont_create_method', 'get_today_cash_remained', 'Calculator')