diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-12-14 20:21:15 -0500 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-12-14 20:21:15 -0500 |
| commit | d4702524bc6f8279a9fe6f6739183216c07913bf (patch) | |
| tree | fc5d66563fb8f465fd286c1aba41b31265ba762b /test/js | |
| parent | 5157ac6cb4518c152a2124c73241dc62cf19e59b (diff) | |
Move test cases to their own directory
Diffstat (limited to 'test/js')
| -rwxr-xr-x | test/js | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1,19 +1,19 @@ #! /usr/bin/env node let bqn = require(__dirname+'/../docs/bqn.js'); -let load = f=>require('fs').readFileSync(__dirname+'/'+f,'utf8'); +let read = require('fs').readFileSync; +let cases = f=>read(__dirname+'/cases/'+f+'.bqn','utf8').split('\n') + .filter(x=>x.length>0 && x.charAt(0)!=='#'); let args = process.argv.slice(2); let prim = args[0]==="-prim"; if (prim || args.length==0) { - let t = (load('cases.bqn')+load('bcases.bqn')) - .split('\n').filter(x=>x).map(x=>x.split(' % ')); + let t = [].concat(cases('simple'),cases('syntax')) + .map(x=>x.split(' % ')); let test = t.map(e=>e[1]); let expt = t.map(e=>+e[0]); if (prim) { - let r = load('prim.bqn').split('\n') - .filter(x=>x.length>0 - &&x.charAt(0)!=='#'); + let r = cases('prim'); test = test.concat(r); expt = expt.concat(r.map(e=>1)); } |
