avocado/packages/behavior/test/literal.js

24 lines
573 B
JavaScript
Raw Normal View History

2021-01-03 21:43:34 -06:00
import {Latus} from '@latus/core';
import {expect} from 'chai';
import {
buildValue,
} from '../src/builders';
import Context from '../src/context';
import compile from '../src/compilers/compile';
2021-01-05 11:25:37 -06:00
let latus;
let context;
beforeEach(async () => {
latus = Latus.mock({
'@avocado/behavior': require('../src'),
2021-01-03 21:43:34 -06:00
});
2021-01-05 11:25:37 -06:00
await Promise.all(latus.invokeFlat('@latus/core/starting'));
context = new Context({}, latus);
});
describe('Literal', () => {
it('evaluates literals', async () => {
expect(compile(buildValue(420), latus)(context)).to.equal(420);
2021-01-03 21:43:34 -06:00
});
});