A templating language that looks like Lisp and compiles to HTML
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

coreTest.js 415B

123456789101112131415161718
  1. const test = require('tape')
  2. const helpers = require('./helpers')
  3. const AST = require('../src/ast')
  4. const OsloError = require('../src/osloError')
  5. test('list function', t => {
  6. t.plan(1)
  7. const tree = helpers.evaluate('(list 1 2 3)')
  8. t.deepEqual(tree[0], new AST.List({
  9. elements: [
  10. new AST.Number({ value: 1 }),
  11. new AST.Number({ value: 2 }),
  12. new AST.Number({ value: 3 }),
  13. ]
  14. }))
  15. })