def test_dispatch_scale_type_on_creation(data): scale = parameters.Scale("amount_scale", data, "") first_jan = periods.Instant((2017, 11, 1)) result = scale.get_at_instant(first_jan) assert isinstance(result, taxscales.SingleAmountTaxScale)
def test_assign_amounts_on_creation(data): scale = parameters.Scale("amount_scale", data, "") first_jan = periods.Instant((2017, 11, 1)) scale_at_instant = scale.get_at_instant(first_jan) result = scale_at_instant.amounts assert result == [6]