Index: lib/src/prism/tests/languages/fsharp/number_feature.test |
diff --git a/lib/src/prism/tests/languages/fsharp/number_feature.test b/lib/src/prism/tests/languages/fsharp/number_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f2f86ed288d3a8ae429f7232c78fc4603da30dc2 |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/fsharp/number_feature.test |
@@ -0,0 +1,65 @@ |
+0xbabe |
+0xBABEun |
+0xflf |
+0xfLF |
+ |
+0b1001 |
+0b1001y |
+0b1001uy |
+ |
+42 |
+1.5 |
+2.3E+32 |
+2.3e-32 |
+4.14F |
+4.14f |
+0.7833M |
+0.7833m |
+ |
+86y |
+86uy |
+86s |
+86us |
+86l |
+86u |
+86ul |
+86L |
+86UL |
+9999999999999999999999999999I |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["number", "0xbabe"], |
+ ["number", "0xBABEun"], |
+ ["number", "0xflf"], |
+ ["number", "0xfLF"], |
+ |
+ ["number", "0b1001"], |
+ ["number", "0b1001y"], |
+ ["number", "0b1001uy"], |
+ |
+ ["number", "42"], |
+ ["number", "1.5"], |
+ ["number", "2.3E+32"], |
+ ["number", "2.3e-32"], |
+ ["number", "4.14F"], |
+ ["number", "4.14f"], |
+ ["number", "0.7833M"], |
+ ["number", "0.7833m"], |
+ |
+ ["number", "86y"], |
+ ["number", "86uy"], |
+ ["number", "86s"], |
+ ["number", "86us"], |
+ ["number", "86l"], |
+ ["number", "86u"], |
+ ["number", "86ul"], |
+ ["number", "86L"], |
+ ["number", "86UL"], |
+ ["number", "9999999999999999999999999999I"] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for decimal, hexadecimal and binary numbers, with all possible suffixes. |