File tree 2 files changed +6
-4
lines changed
2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -60,14 +60,14 @@ def parse_number(self):
60
60
if self .peek (True ) == "." :
61
61
s += self .next ()
62
62
c = self .next ()
63
- if not str .isdigit (self , c ):
63
+ if not str .isdigit (c ):
64
64
raise ParserError (
65
65
"parseNumber invalid '{c}'" ,
66
66
self .line + 1 ,
67
67
)
68
68
69
69
s += c
70
- while str .isdigit (self , self .peek (True )):
70
+ while str .isdigit (self .peek (True )):
71
71
s += self .next ()
72
72
73
73
c = self .peek (True )
@@ -79,14 +79,14 @@ def parse_number(self):
79
79
s += c
80
80
c = self .next ()
81
81
82
- if not str .isdigit (self , c ):
82
+ if not str .isdigit (c ):
83
83
raise ParserError (
84
84
f"parseNumber invalid '{ c } '" ,
85
85
self .line + 1 ,
86
86
)
87
87
88
88
s += c
89
- while str .isdigit (self , self .peek ()):
89
+ while str .isdigit (self .peek ()):
90
90
s += self .next ()
91
91
92
92
try :
Original file line number Diff line number Diff line change @@ -50,6 +50,8 @@ def test_expression():
50
50
assert evaluate ("2 + 3 * 5" ) == 17.0
51
51
assert evaluate ("(2+3) * 5" ) == 25.0
52
52
assert evaluate ("(2 + 3) * -5" ) == - 25.0
53
+ assert evaluate ("1.0" ) == 1.0
54
+ assert evaluate ("1.5 * 0.1" ) == 1.5 * 0.1
53
55
54
56
assert evaluate ("1 > 2" ) is False
55
57
assert evaluate ("3 > 3" ) is False
You can’t perform that action at this time.
0 commit comments