1 | var test = require('tape')
|
2 | var run = require('./standard-runner')
|
3 | var fs = require('fs')
|
4 | var join = require('path').join
|
5 | var fmt = require('../').transform
|
6 |
|
7 | test('test.js ran through formatter', function (t) {
|
8 | var file = fs.readFileSync(join(__dirname, '../test.js')).toString()
|
9 | var formatted = fmt(file)
|
10 | var lines = formatted.split('\n')
|
11 |
|
12 | run(formatted, function (err, reports) {
|
13 | t.ok(!err, 'no runner errors js')
|
14 |
|
15 | reports.forEach(function (report) {
|
16 | var highlight = run.highlight(lines, report)
|
17 | t.fail(report.message)
|
18 | var comment = '\n' +
|
19 | report.source + ':' +
|
20 | report.line + ':' +
|
21 | report.column + ':' +
|
22 | report.message + highlight
|
23 | console.log(comment)
|
24 | })
|
25 |
|
26 | t.end()
|
27 | })
|
28 | })
|