silphius/app/astride/evaluators/literal.test.js

15 lines
402 B
JavaScript
Raw Normal View History

2024-06-16 08:01:01 -05:00
import {expect, test} from 'vitest';
import evaluate from '@/astride/evaluate.js';
import expression from '@/astride/test/expression.js';
2024-06-16 08:01:01 -05:00
test('evaluates numeric literals', async () => {
2024-06-18 21:46:51 -05:00
expect(evaluate(await expression('1')))
2024-06-16 08:01:01 -05:00
.to.deep.include({value: 1});
});
test('evaluates string literals', async () => {
2024-06-18 21:46:51 -05:00
expect(evaluate(await expression('"1"')))
2024-06-16 08:01:01 -05:00
.to.deep.include({value: '1'});
});