From 8837536dca9753744cb00358bdbad4942e197658 Mon Sep 17 00:00:00 2001 From: Glen Whitney Date: Mon, 7 Apr 2025 19:17:38 -0700 Subject: [PATCH 1/3] test: Run `pnpm test` in CI on all PRs and pushes to main --- .forgejo/workflows/continuous-integration.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .forgejo/workflows/continuous-integration.yaml diff --git a/.forgejo/workflows/continuous-integration.yaml b/.forgejo/workflows/continuous-integration.yaml new file mode 100644 index 0000000..2060ab9 --- /dev/null +++ b/.forgejo/workflows/continuous-integration.yaml @@ -0,0 +1,14 @@ +on: + pull_request: + push: + branches: [main] +jobs: + test: + runs-on: docker + container: + image: node:23 + steps: + - uses: https://code.forgejo.org/actions/checkout@v4 + - run: npm install -g pnpm@10.8.0 + - run: pnpm install + - run: pnpm test -- 2.43.0 From 3d2ee5f0150cc810d634e0e5502c82213fb9c447 Mon Sep 17 00:00:00 2001 From: Glen Whitney Date: Mon, 7 Apr 2025 19:35:22 -0700 Subject: [PATCH 2/3] test: Check what happens on a failing test --- src/number/__test__/Number.spec.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/number/__test__/Number.spec.js diff --git a/src/number/__test__/Number.spec.js b/src/number/__test__/Number.spec.js new file mode 100644 index 0000000..3c5820e --- /dev/null +++ b/src/number/__test__/Number.spec.js @@ -0,0 +1,11 @@ +import assert from 'assert' +import {Number} from '../Number.js' + +describe('Number Type', () => { + it('correctly recognizes numbers', () => { + assert(Number.test(3)) + assert(Number.test(NaN)) + assert(Number.test(Infinity)) + assert(Number.test("3")) + }) +}) -- 2.43.0 From 29c81a09e223b9778338b4492a5ce4257df926b3 Mon Sep 17 00:00:00 2001 From: Glen Whitney Date: Mon, 7 Apr 2025 19:37:24 -0700 Subject: [PATCH 3/3] test: and now correct the test for merge --- src/number/__test__/Number.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/number/__test__/Number.spec.js b/src/number/__test__/Number.spec.js index 3c5820e..5171642 100644 --- a/src/number/__test__/Number.spec.js +++ b/src/number/__test__/Number.spec.js @@ -6,6 +6,6 @@ describe('Number Type', () => { assert(Number.test(3)) assert(Number.test(NaN)) assert(Number.test(Infinity)) - assert(Number.test("3")) + assert(!Number.test("3")) }) }) -- 2.43.0