def test_round_trip(self): predicate = Comparison( **{"content": "{}'s favorite number was", "sign": "==", "expression": 42} ) dumped = predicate.dict() new_statement = Comparison(**dumped) assert "{}'s favorite number was exactly equal to 42" in str(new_statement)
def test_dump_comparison_with_date_expression(self): copyright_date_range = Comparison( content="the date when $work was created was", sign=">=", expression=date(1978, 1, 1), ) dumped = copyright_date_range.dict() assert dumped["quantity_range"]["quantity"] == date(1978, 1, 1)
def test_dump_to_dict_with_units(self): predicate = Comparison( content="the distance between $place1 and $place2 was", truth=True, sign="<>", expression=Q_("35 feet"), ) dumped = predicate.dict() assert dumped["quantity_range"]["quantity"] == "35 foot"