File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -522,10 +522,14 @@ def test_demorgan(self):
522
522
algebra = BooleanAlgebra ()
523
523
a = algebra .Symbol ('a' )
524
524
b = algebra .Symbol ('b' )
525
+ c = algebra .Symbol ('c' )
525
526
self .assertEqual (algebra .parse ('~(a&b)' ).demorgan (), ~ a | ~ b )
526
527
self .assertEqual (algebra .parse ('~(a|b|c)' ).demorgan (), algebra .parse ('~a&~b&~c' ))
527
528
self .assertEqual (algebra .parse ('~(~a&b)' ).demorgan (), a | ~ b )
528
- self .assertEqual (algebra .parse ('~~(a&b|c)' ).demorgan (), algebra .parse ('a&b|c' ))
529
+ self .assertEqual ((~ ~ (a & b | c )).demorgan (), a & b | c )
530
+ self .assertEqual ((~ ~ ~ (a & b | c )).demorgan (), ~ (a & b )& ~ c )
531
+ self .assertEqual (algebra .parse ('~' * 10 + '(a&b|c)' ).demorgan (), a & b | c )
532
+ self .assertEqual (algebra .parse ('~' * 11 + '(a&b|c)' ).demorgan (), (~ (a & b | c )).demorgan ())
529
533
530
534
def test_order (self ):
531
535
algebra = BooleanAlgebra ()
You can’t perform that action at this time.
0 commit comments