Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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"