File tree 2 files changed +10
-0
lines changed
2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -838,6 +838,9 @@ def __str__(self):
838
838
def __repr__ (self ):
839
839
return 'TRUE'
840
840
841
+ def __call__ (self ):
842
+ return self
843
+
841
844
__nonzero__ = __bool__ = lambda s : True
842
845
843
846
@@ -863,6 +866,9 @@ def __str__(self):
863
866
def __repr__ (self ):
864
867
return 'FALSE'
865
868
869
+ def __call__ (self ):
870
+ return self
871
+
866
872
__nonzero__ = __bool__ = lambda s : False
867
873
868
874
Original file line number Diff line number Diff line change @@ -606,6 +606,10 @@ def test_demorgan(self):
606
606
self .assertEqual ((~ ~ ~ (a & b | c )).demorgan (), ~ (a & b ) & ~ c )
607
607
self .assertEqual (algebra .parse ('~' * 10 + '(a&b|c)' ).demorgan (), a & b | c )
608
608
self .assertEqual (algebra .parse ('~' * 11 + '(a&b|c)' ).demorgan (), (~ (a & b | c )).demorgan ())
609
+ _0 = algebra .FALSE
610
+ _1 = algebra .TRUE
611
+ self .assertEqual ((~ (_0 )).demorgan (), _1 )
612
+ self .assertEqual ((~ (_1 )).demorgan (), _0 )
609
613
610
614
def test_order (self ):
611
615
algebra = BooleanAlgebra ()
You can’t perform that action at this time.
0 commit comments