@@ -27,34 +27,33 @@ def test_sub_positive(self):
2727 """
2828 Tests that subtractions can be parsed, and the result is the expected one.
2929 """
30- result = self .parser .parse ("2-1" )
30+ result = self .parser .parse ("2-1" ). roll ()
3131
3232 self .assertEqual (1 , result )
3333
3434 def test_sub_negative (self ):
3535 """
3636 Tests that subtractions ending in a negative value can be parsed, and the result is the expected one.
3737 """
38- result = self .parser .parse ("1-2" )
38+ result = self .parser .parse ("1-2" ). roll ()
3939
4040 self .assertEqual (- 1 , result )
4141
4242 def test_sub_zero (self ):
4343 """
4444 Tests that subtractions ending in zero can be parsed, and the result is the expected one.
4545 """
46- result = self .parser .parse ("1-1" )
46+ result = self .parser .parse ("1-1" ). roll ()
4747
4848 self .assertEqual (0 , result )
4949
5050 def test_sub_negatives (self ):
5151 """
5252 Tests that subtractions of negative values can be parsed, and the result is the expected one.
5353 """
54- result = self .parser .parse ("-1-1" )
54+ result = self .parser .parse ("-1-1" ). roll ()
5555
56- # TODO: Currently not supported
57- # self.assertEqual(-2, result)
56+ self .assertEqual (- 2 , result )
5857
5958
6059class TestSubLong (unittest .TestCase ):
@@ -72,7 +71,7 @@ def test_longSub(self):
7271 """
7372 Tests that long subtractions can be parsed, and the result is the expected one.
7473 """
75- result = self .parser .parse ("1-2-3" )
74+ result = self .parser .parse ("1-2-3" ). roll ()
7675
7776 # TODO: Maybe it should be "-1-2-3"
7877
@@ -82,7 +81,7 @@ def test_longerSub(self):
8281 """
8382 Tests that longer subtractions can be parsed, and the result is the expected one.
8483 """
85- result = self .parser .parse ("1-2-3-4-5" )
84+ result = self .parser .parse ("1-2-3-4-5" ). roll ()
8685
8786 # TODO: Maybe it should be "-1-2-3-4-5"
8887
0 commit comments