test_analyzer.js 428 B

12345678910111213
  1. /**
  2. * Created by CSL on 2017-09-01.
  3. */
  4. var test = require('tape');
  5. import analyzer from '../../public/calc_util';
  6. test('解析测试', function(t){
  7. let userExpr = "12 +[人工费]*1.2+f4+ (F6+ f10) +F23+[人工费] + f6+[材料费]";
  8. let rst = analyzer.analyzeUserExpr(userExpr);
  9. console.log(rst);
  10. t.equal(rst, "12+@('111')*1.2+@('5')+(@('7')+@('11'))+@('24')+@('111')+@('7')+@('222')");
  11. t.end();
  12. });