File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed
Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -707,6 +707,34 @@ def test_dedup_expressions_can_be_simplified_4(self):
707707 expected = l .parse ("gpl AND mit AND (gpl OR mit)" )
708708 assert result == expected
709709
710+ def test_dedup_expressions_logically_equivalent_1 (self ):
711+ l = Licensing ()
712+ exp = "(gpl OR mit) AND (mit OR gpl)"
713+ result = l .dedup (exp )
714+ expected = l .parse ("gpl OR mit" )
715+ assert result == expected
716+
717+ def test_dedup_expressions_logically_equivalent_2 (self ):
718+ l = Licensing ()
719+ exp = "(gpl AND mit) AND (mit AND gpl)"
720+ result = l .dedup (exp )
721+ expected = l .parse ("gpl AND mit" )
722+ assert result == expected
723+
724+ def test_dedup_expressions_logically_equivalent_3 (self ):
725+ l = Licensing ()
726+ exp = "(gpl OR mit) OR (mit OR gpl)"
727+ result = l .dedup (exp )
728+ expected = l .parse ("gpl OR mit" )
729+ assert result == expected
730+
731+ def test_dedup_expressions_logically_equivalent_4 (self ):
732+ l = Licensing ()
733+ exp = "(gpl AND mit) OR (mit AND gpl)"
734+ result = l .dedup (exp )
735+ expected = l .parse ("gpl AND mit" )
736+ assert result == expected
737+
710738 def test_dedup_expressions_multiple_occurrences (self ):
711739 l = Licensing ()
712740 exp = " GPL-2.0 or (mit and LGPL-2.1) or bsd Or GPL-2.0 or (mit and LGPL-2.1)"
You can’t perform that action at this time.
0 commit comments