diff options
| author | Akshay Nair <phenax5@gmail.com> | 2024-01-21 17:48:28 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2024-01-21 17:48:28 +0530 |
| commit | c9075367a178644d12a179919aa07616938b7315 (patch) | |
| tree | d3ffccc2b1db372e496016caa145f00ca7b81409 /tests/calc.spec.ts | |
| parent | c7a137861494edd65d0c8de76ab09f422ab15481 (diff) | |
| download | css-everything-c9075367a178644d12a179919aa07616938b7315.tar.gz css-everything-c9075367a178644d12a179919aa07616938b7315.zip | |
fix: fixes nested fixity issue
Diffstat (limited to 'tests/calc.spec.ts')
| -rw-r--r-- | tests/calc.spec.ts | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/calc.spec.ts b/tests/calc.spec.ts index a4e11cd..421a82a 100644 --- a/tests/calc.spec.ts +++ b/tests/calc.spec.ts @@ -12,7 +12,7 @@ describe('calc', () => { addClass: jest.fn(), removeClass: jest.fn(), delay: jest.fn(), - jsEval: jest.fn(), + jsEval: jest.fn(eval), loadCssx: jest.fn(), getVariable: jest.fn(variables), updateVariable: jest.fn(), @@ -37,6 +37,15 @@ describe('calc', () => { ['calc(var(--test-8rem))', EvalValue.Number(128)], ['calc(var(--test-1))', EvalValue.Number(0)], // Var not found ['calc(5px * var(--test-8rem)/2 + 1)', EvalValue.Number(321)], + ['calc(js-eval("2 * 5"))', EvalValue.Number(10)], + ['calc(9 * js-eval("2 * 5")/2 - 6)', EvalValue.Number(39)], + ['calc(30 - 5 - 3)', EvalValue.Number(22)], + ['calc(30 / 5 / 3)', EvalValue.Number(2)], + ['calc(360 * 6/2 - 90 + 30)', EvalValue.Number(1020)], + [ + 'calc(360 * js-eval("18 / 3")/2 - 90 + (3 * js-eval("2 * 5")))', + EvalValue.Number(1020), + ], ])('when given "%s"', (expr, expected) => { it('should evaluate the result of math', async () => { const evalValue = await evalExpr(parseExpr(expr), actions) |
