File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -321,7 +321,9 @@ def test_arbitrary_dimacs_sat_serialize(sentence: nnf.NNF):
321321@given (CNF ())
322322def test_arbitrary_dimacs_cnf_serialize (sentence : nnf .And ):
323323 assume (all (len (clause .children ) > 0 for clause in sentence .children ))
324- assert dimacs .loads (dimacs .dumps (sentence , mode = 'cnf' )) == sentence
324+ reloaded = dimacs .loads (dimacs .dumps (sentence , mode = 'cnf' ))
325+ assert reloaded .is_CNF ()
326+ assert reloaded == sentence
325327
326328
327329@given (NNF ())
@@ -601,6 +603,9 @@ def test_to_MODS(sentence: nnf.NNF):
601603 assume (len (sentence .vars ()) <= 5 )
602604 mods = sentence .to_MODS ()
603605 assert mods .is_MODS ()
606+ assert mods .is_DNF ()
607+ assert mods .is_DNF (strict = True )
608+ assert mods .smooth ()
604609 assert isinstance (mods , Or )
605610 assert mods .model_count () == len (mods .children )
606611
@@ -874,6 +879,7 @@ def test_tseitin(sentence: nnf.NNF):
874879
875880 T = tseitin .to_CNF (sentence )
876881 assert T .is_CNF ()
882+ assert T .is_CNF (strict = True )
877883 assert T .forget_aux ().equivalent (sentence )
878884
879885 models = list (complete_models (T .models (), sentence .vars () | T .vars ()))
You can’t perform that action at this time.
0 commit comments