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 diff --git a/src/number/__test__/Number.spec.js b/src/number/__test__/Number.spec.js new file mode 100644 index 0000000..5171642 --- /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")) + }) +})