@@ -709,6 +709,7 @@ def test_more_arithmetics(self):
709709 """
710710 a = int (3 )
711711 b = int (5 )
712+ c = int (- 5 )
712713
713714 self .assertEqual (b - a , 2 )
714715 self .assertTrue (isinstance (b - a , int ))
@@ -722,6 +723,10 @@ def test_more_arithmetics(self):
722723 self .assertEqual (a ** b , 243 )
723724 self .assertTrue (isinstance (a ** b , int ))
724725
726+ self .assertEqual (abs (c ), 5 )
727+ self .assertEqual (abs (c ), b )
728+ self .assertTrue (isinstance (abs (c ), int ))
729+
725730 def test_bitwise_operations (self ):
726731 """
727732 Tests bitwise operations.
@@ -757,6 +762,21 @@ def test_bitwise_operations(self):
757762 self .assertEqual (~ a , - 4 )
758763 self .assertTrue (isinstance (~ a , int ))
759764
765+ def test_unary_operators (self ):
766+ a = int (3 )
767+ b = int (- 3 )
768+
769+ self .assertEqual (+ a , a )
770+ self .assertEqual (+ a , 3 )
771+ self .assertEqual (+ b , b )
772+ self .assertEqual (+ b , - 3 )
773+ self .assertTrue (isinstance (+ a , int ))
774+
775+ self .assertEqual (- a , b )
776+ self .assertEqual (- a , - 3 )
777+ self .assertEqual (- b , a )
778+ self .assertEqual (- b , 3 )
779+ self .assertTrue (isinstance (- a , int ))
760780
761781if __name__ == "__main__" :
762782 unittest .main ()
0 commit comments