Index: lib/src/prism/tests/languages/nasm/number_feature.test |
diff --git a/lib/src/prism/tests/languages/nasm/number_feature.test b/lib/src/prism/tests/languages/nasm/number_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6ffd995a1b53d95b20a3d1dd6348750c85dbb18c |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/nasm/number_feature.test |
@@ -0,0 +1,97 @@ |
+0xBadFace |
+0x4f.ab |
+0x4p2 |
+0x2.ap-8 |
+0x1p+1 |
+ |
+0hBadFace |
+0h4f.ab |
+0h4p2 |
+0h2.ap-8 |
+0h1p+1 |
+42fh |
+4ab2x |
+ |
+$4 |
+$2a4f |
+ |
+0o75 |
+0q75 |
+75o |
+75q |
+ |
+0b0101 |
+0y0101 |
+0101b |
+0101y |
+ |
+0d42 |
+0t42 |
+42 |
+3.14159 |
+4.2e4 |
+2e-1 |
+3.1e+2 |
+42d |
+3.14159d |
+4.2e4d |
+2e-1d |
+3.1e+2d |
+42t |
+3.14159t |
+4.2e4t |
+2e-1t |
+3.1e+2t |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["number", "0xBadFace"], |
+ ["number", "0x4f.ab"], |
+ ["number", "0x4p2"], |
+ ["number", "0x2.ap-8"], |
+ ["number", "0x1p+1"], |
+ |
+ ["number", "0hBadFace"], |
+ ["number", "0h4f.ab"], |
+ ["number", "0h4p2"], |
+ ["number", "0h2.ap-8"], |
+ ["number", "0h1p+1"], |
+ ["number", "42fh"], |
+ ["number", "4ab2x"], |
+ |
+ ["number", "$4"], |
+ ["number", "$2a4f"], |
+ |
+ ["number", "0o75"], |
+ ["number", "0q75"], |
+ ["number", "75o"], |
+ ["number", "75q"], |
+ |
+ ["number", "0b0101"], |
+ ["number", "0y0101"], |
+ ["number", "0101b"], |
+ ["number", "0101y"], |
+ |
+ ["number", "0d42"], |
+ ["number", "0t42"], |
+ ["number", "42"], |
+ ["number", "3.14159"], |
+ ["number", "4.2e4"], |
+ ["number", "2e-1"], |
+ ["number", "3.1e+2"], |
+ ["number", "42d"], |
+ ["number", "3.14159d"], |
+ ["number", "4.2e4d"], |
+ ["number", "2e-1d"], |
+ ["number", "3.1e+2d"], |
+ ["number", "42t"], |
+ ["number", "3.14159t"], |
+ ["number", "4.2e4t"], |
+ ["number", "2e-1t"], |
+ ["number", "3.1e+2t"] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for numbers. |