12 lines
420 B
JavaScript
12 lines
420 B
JavaScript
|
import {parse} from '@babel/parser';
|
||
|
import {expect} from 'chai';
|
||
|
|
||
|
import Sandbox from '../src/sandbox';
|
||
|
|
||
|
it('evaluates DoWhileStatement', () => {
|
||
|
const sandbox = new Sandbox(parse('let i = 0; do { i++; } while (false); i'));
|
||
|
expect(sandbox.next().value).to.deep.include({value: 0});
|
||
|
expect(sandbox.next().value).to.deep.include({value: undefined});
|
||
|
expect(sandbox.next().value).to.deep.include({value: 1});
|
||
|
});
|