summaryrefslogtreecommitdiff
path: root/tests/type-consistency/spec/types.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/type-consistency/spec/types.ts')
-rw-r--r--tests/type-consistency/spec/types.ts22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/type-consistency/spec/types.ts b/tests/type-consistency/spec/types.ts
new file mode 100644
index 0000000..8bac271
--- /dev/null
+++ b/tests/type-consistency/spec/types.ts
@@ -0,0 +1,22 @@
+import path from "path";
+import { createTestHarness } from "../harness";
+
+export default createTestHarness({
+ harnessName: "Types",
+ generatedPath: path.join(__dirname, "..", "generated"),
+})
+ .createProgramTest({
+ name: "Handles number inputs",
+ program: "1,2,3",
+ expected: [1, 2, 3],
+ })
+ .createProgramTest({
+ name: "Handles string inputs",
+ program: `"hello", "world"`,
+ expected: ["hello", "world"],
+ })
+ .createProgramTest({
+ name: "Handles boolean inputs",
+ program: `true, false`,
+ expected: [true, false],
+ });