def test_budgets(load_doc): """ 2016-01-01 custom "budget" Expenses:Groceries "weekly" 100.00 CNY 2016-06-01 custom "budget" Expenses:Groceries "weekly" 10.00 EUR 2016-06-01 custom "budget" Expenses:Groceries "asdfasdf" 10.00 EUR 2016-06-01 custom "budget" Expenses:Groceries 10.00 EUR """ entries, _, _ = load_doc budgets, errors = parse_budgets(entries) assert len(errors) == 2 assert ( calculate_budget( budgets, "Expenses", date(2016, 6, 1), date(2016, 6, 8) ) == {} ) budgets = calculate_budget( budgets, "Expenses:Groceries", date(2016, 6, 1), date(2016, 6, 8) ) assert budgets["CNY"] == D("100") assert budgets["EUR"] == D("10")
def test_budgets(load_doc): """ 2016-01-01 custom "budget" Expenses:Groceries "weekly" 100.00 CNY 2016-06-01 custom "budget" Expenses:Groceries "weekly" 10.00 EUR 2016-06-01 custom "budget" Expenses:Groceries 10.00 EUR """ entries, _, _ = load_doc budgets, errors = parse_budgets(entries) assert len(errors) == 1 assert calculate_budget(budgets, 'Expenses', date(2016, 6, 1), date(2016, 6, 8)) == {} budgets = calculate_budget(budgets, 'Expenses:Groceries', date(2016, 6, 1), date(2016, 6, 8)) assert budgets['CNY'] == D('100') assert budgets['EUR'] == D('10')
def test_budgets(load_doc): """ 2016-01-01 custom "budget" Expenses:Groceries "weekly" 100.00 CNY 2016-06-01 custom "budget" Expenses:Groceries "weekly" 10.00 EUR 2016-06-01 custom "budget" Expenses:Groceries "asdfasdf" 10.00 EUR 2016-06-01 custom "budget" Expenses:Groceries 10.00 EUR """ entries, _, _ = load_doc budgets, errors = parse_budgets(entries) assert len(errors) == 2 assert calculate_budget(budgets, 'Expenses', date(2016, 6, 1), date(2016, 6, 8)) == {} budgets = calculate_budget(budgets, 'Expenses:Groceries', date(2016, 6, 1), date(2016, 6, 8)) assert budgets['CNY'] == D('100') assert budgets['EUR'] == D('10')
def test_budgets(load_doc: LoaderResult) -> None: """ 2016-01-01 custom "budget" Expenses:Groceries "weekly" 100.00 CNY 2016-06-01 custom "budget" Expenses:Groceries "weekly" 10.00 EUR 2016-06-01 custom "budget" Expenses:Groceries "asdfasdf" 10.00 EUR 2016-06-01 custom "budget" Expenses:Groceries 10.00 EUR """ entries, _, _ = load_doc budgets, errors = parse_budgets(entries) # type: ignore assert len(errors) == 2 empty = calculate_budget( budgets, "Expenses", date(2016, 6, 1), date(2016, 6, 8) ) assert empty == {} budgets_ = calculate_budget( budgets, "Expenses:Groceries", date(2016, 6, 1), date(2016, 6, 8) ) assert budgets_["CNY"] == D("100") assert budgets_["EUR"] == D("10")
def budgets_doc(request: FixtureRequest) -> BudgetDict: entries, _, _ = load_string(request.function.__doc__, dedent=True) budgets, _ = parse_budgets(entries) # type: ignore return budgets
def budgets_doc(request): entries, _, _ = load_string(request.function.__doc__, dedent=True) budgets, _ = parse_budgets(entries) return budgets
def budgets_doc(load_doc): entries, _, _ = load_doc budgets, _ = parse_budgets(entries) return budgets