kongou-ae/redpen-validator

View on GitHub
test/script/numeral-must-be-hankaku.js

Summary

Maintainability
A
0 mins
Test Coverage
var expectedResult = 2;
var exec = require('child_process').exec;
var fs = require('fs');

var r = fs.createReadStream('numeral-must-be-hankaku.js'),
    w = fs.createWriteStream('test/numeral-must-be-hankaku.js');

r.pipe(w);
w.on('close', function(){
  exec('redpen -c test/redpen-conf.xml test/doc/numeral-must-be-hankaku.md -r json -l 100', function(err, stdout, stderr){
    if (err) throw err;
    fs.unlink('test/numeral-must-be-hankaku.js',function(){
      var result = JSON.parse(stdout)
      if (result[0].errors.length !== expectedResult){
        throw new Error(result[0].errors.length + " error was occured. It is unexpected.")
      } else {
        console.log(result[0].errors.length + " error was occured. This is expected.")
      }
    });
  });
});