def load(filename): """"deserialize instance""" f1 = open(filename + ".json", "r") obj = json.load(f1) f2 = open(filename + "_stat.json", "r") stat = json.load(f2) return budget.Budget(int(obj["total"]), obj["owner"], stat)
def test_init_1(self): init_total = 100 init_name = "Jim" current_budget = budget.Budget(init_total, init_name) total = current_budget.get_total() name = current_budget.get_owner() self.assertEqual(total, init_total) self.assertEqual(name, init_name)
def post_user(name): for root, dirs, files in os.walk("../user-json/"): for filename in files: if str(name + ".json") == filename: return jsonify({'result': None}) user = budget.Budget(request.args.get('total'), name) common.save_user(user) return jsonify(user.get_owner(), user.get_total(), user.get_statistic())
def start_budget_init(total, name): """create user budget instance""" return budget.Budget(total, name)
def test_fail_dec(self): user = budget.Budget(100, 'Jim') try: user.dec_total(-10) except ValueError as e: self.assertEqual(str(e), "Incorrect total value!")
def test_fail_init(self): try: budget.Budget(-1, "Jim") except ValueError as e: self.assertEqual(str(e), "Incorrect total value!")
def simple_budget_operations(init_total): current_budget = budget.Budget(init_total, "Jim") current_budget.inc_total(200) current_budget.dec_total(100) return current_budget