]> git.proxmox.com Git - pve-eslint.git/blobdiff - eslint/tests/lib/rules/radix.js
import 7.12.1 upstream release
[pve-eslint.git] / eslint / tests / lib / rules / radix.js
index 2766e80b597d17f4086f255a02bfa01b44bfe1aa..52801c3d18313b7d218826412bd75c9b7061f36a 100644 (file)
@@ -185,6 +185,28 @@ ruleTester.run("radix", rule, {
                 messageId: "redundantRadix",
                 type: "CallExpression"
             }]
+        },
+
+        // Optional chaining
+        {
+            code: "parseInt?.(\"10\");",
+            parserOptions: { ecmaVersion: 2020 },
+            errors: [{ messageId: "missingRadix" }]
+        },
+        {
+            code: "Number.parseInt?.(\"10\");",
+            parserOptions: { ecmaVersion: 2020 },
+            errors: [{ messageId: "missingRadix" }]
+        },
+        {
+            code: "Number?.parseInt(\"10\");",
+            parserOptions: { ecmaVersion: 2020 },
+            errors: [{ messageId: "missingRadix" }]
+        },
+        {
+            code: "(Number?.parseInt)(\"10\");",
+            parserOptions: { ecmaVersion: 2020 },
+            errors: [{ messageId: "missingRadix" }]
         }
     ]
 });