aboutsummaryrefslogtreecommitdiff
path: root/test/js
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-12-14 20:21:15 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-12-14 20:21:15 -0500
commitd4702524bc6f8279a9fe6f6739183216c07913bf (patch)
treefc5d66563fb8f465fd286c1aba41b31265ba762b /test/js
parent5157ac6cb4518c152a2124c73241dc62cf19e59b (diff)
Move test cases to their own directory
Diffstat (limited to 'test/js')
-rwxr-xr-xtest/js12
1 files changed, 6 insertions, 6 deletions
diff --git a/test/js b/test/js
index f70a0ca4..fd1fa980 100755
--- a/test/js
+++ b/test/js
@@ -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));
}