Update vitest

This commit is contained in:
thepaperpilot 2023-02-04 19:08:46 -06:00
parent 4e9a0f6cb5
commit 60625ec9a0
4 changed files with 26 additions and 20 deletions

View file

@ -48,7 +48,7 @@
"jsdom": "^20.0.0", "jsdom": "^20.0.0",
"prettier": "^2.5.1", "prettier": "^2.5.1",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"vitest": "^0.27.3", "vitest": "^0.28.6",
"vue-tsc": "^0.38.1" "vue-tsc": "^0.38.1"
}, },
"engines": { "engines": {

View file

@ -11,8 +11,22 @@ import { ref } from "vue";
type FormulaFunctions = keyof GenericFormula & keyof typeof Formula & keyof typeof Decimal; type FormulaFunctions = keyof GenericFormula & keyof typeof Formula & keyof typeof Decimal;
interface CustomMatchers<R = unknown> {
compare_tolerance(expected: DecimalSource): R;
}
declare global {
// eslint-disable-next-line @typescript-eslint/no-namespace
namespace Vi {
// eslint-disable-next-line @typescript-eslint/no-empty-interface
interface Assertion extends CustomMatchers {}
// eslint-disable-next-line @typescript-eslint/no-empty-interface
interface AsymmetricMatchersContaining extends CustomMatchers {}
}
}
expect.extend({ expect.extend({
compare_tolerance(received, expected) { compare_tolerance(received: DecimalSource, expected: DecimalSource) {
const { isNot } = this; const { isNot } = this;
let pass = false; let pass = false;
if (!Decimal.isFinite(expected)) { if (!Decimal.isFinite(expected)) {
@ -35,20 +49,6 @@ expect.extend({
} }
}); });
interface CustomMatchers<R = unknown> {
compare_tolerance(expected: DecimalSource): R;
}
declare global {
// eslint-disable-next-line @typescript-eslint/no-namespace
namespace Vi {
// eslint-disable-next-line @typescript-eslint/no-empty-interface
interface Assertion extends CustomMatchers {}
// eslint-disable-next-line @typescript-eslint/no-empty-interface
interface AsymmetricMatchersContaining extends CustomMatchers {}
}
}
const testValues = ["-1e400", 0, 0.25] as const; const testValues = ["-1e400", 0, 0.25] as const;
const invertibleZeroParamFunctionNames = [ const invertibleZeroParamFunctionNames = [

View file

@ -57,8 +57,5 @@ export default defineConfig({
] ]
} }
}) })
], ]
test: {
environment: "jsdom"
}
}); });

9
vitest.config.ts Normal file
View file

@ -0,0 +1,9 @@
import { mergeConfig } from 'vite'
import { defineConfig } from 'vitest/config'
import viteConfig from './vite.config'
export default mergeConfig(viteConfig, defineConfig({
test: {
environment: "jsdom"
}
}))