state/test/core.test.js

19 lines
628 B
JavaScript

// test/core.test.js
import { _runCode, _returnCode } from '../src/core.js';
export async function testCore() {
console.log('Testing core.js...');
const vars = { a: 1, b: 2 };
const extendVars = { c: 3 };
// _runCode
if (_runCode('return a + b + c', vars, {}, extendVars) !== 6) throw new Error('_runCode failed');
// _returnCode
if (_returnCode('a + b', vars, {}) !== 3) throw new Error('_returnCode simple failed');
if (_returnCode('${a} + ${b}', vars, {}) !== '1 + 2') throw new Error('_returnCode template failed');
console.log('core.js tests passed');
return true;
}