mirror of
https://github.com/ralsina/tartrazine.git
synced 2025-06-20 07:03:05 -03:00
Reorganize tests into a real spec suite
This commit is contained in:
169
spec/tests/scheme/numbers.txt
Normal file
169
spec/tests/scheme/numbers.txt
Normal file
@ -0,0 +1,169 @@
|
||||
---input---
|
||||
;; All sorts of numbers, common and less common.
|
||||
|
||||
0
|
||||
142
|
||||
-142
|
||||
+142
|
||||
-0.5
|
||||
+0.5
|
||||
-0.5e-10
|
||||
+0.5e10
|
||||
0.5e+10
|
||||
.5F+10
|
||||
.123
|
||||
123.
|
||||
123.L-25|54
|
||||
+inf.0
|
||||
-inf.0
|
||||
#b+nan.0-inf.0i
|
||||
1-2i
|
||||
1-i
|
||||
+i
|
||||
-5f24@3.14159
|
||||
4/5
|
||||
5.4e5@4
|
||||
#i5
|
||||
#o5
|
||||
#i#o5
|
||||
#o#i5
|
||||
#b01/10
|
||||
#x0f42a
|
||||
#E#b01/10
|
||||
#d#I01/10
|
||||
#i-324@3.14159
|
||||
#o#I01/1022-inf.0i
|
||||
|
||||
;; These are not numbers but plain symbols.
|
||||
|
||||
1+
|
||||
1-
|
||||
i
|
||||
inf
|
||||
-inf
|
||||
nan
|
||||
-nan
|
||||
|
||||
---tokens---
|
||||
';; All sorts of numbers, common and less common.' Comment.Single
|
||||
'\n\n' Text.Whitespace
|
||||
|
||||
'0' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'142' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'-142' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'+142' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'-0.5' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'+0.5' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'-0.5e-10' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'+0.5e10' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'0.5e+10' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'.5F+10' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'.123' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'123.' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'123.L-25|54' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'+inf.0' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'-inf.0' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#b+nan.0-inf.0i' Literal.Number.Bin
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'1-2i' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'1-i' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'+i' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'-5f24@3.14159' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'4/5' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'5.4e5@4' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#i5' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#o5' Literal.Number.Oct
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#i#o5' Literal.Number.Oct
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#o#i5' Literal.Number.Oct
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#b01/10' Literal.Number.Bin
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#x0f42a' Literal.Number.Hex
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#E#b01/10' Literal.Number.Bin
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#d#I01/10' Literal.Number.Integer
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#i-324@3.14159' Literal.Number.Float
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'#o#I01/1022-inf.0i' Literal.Number.Oct
|
||||
'\n\n' Text.Whitespace
|
||||
|
||||
';; These are not numbers but plain symbols.' Comment.Single
|
||||
'\n\n' Text.Whitespace
|
||||
|
||||
'1+' Name.Builtin
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'1-' Name.Builtin
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'i' Name.Variable
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'inf' Name.Builtin
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'-inf' Name.Variable
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'nan' Name.Builtin
|
||||
'\n' Text.Whitespace
|
||||
|
||||
'-nan' Name.Variable
|
||||
'\n' Text.Whitespace
|
Reference in New Issue
Block a user