11'use strict' ;
22
3- const assert = require ( 'assert' ) . strict ;
43const fs = require ( 'fs' ) ;
54const path = require ( 'path' ) ;
6- const htmllint = require ( '../lib/htmllint.js' ) ;
75const expectedResults = require ( './helpers/expected_results.js' ) ;
8-
9- function run ( config , expected , message , done ) {
10- htmllint ( config , ( error , result ) => {
11- if ( error ) {
12- throw error ;
13- }
14-
15- // Only keep the properties we want to test;
16- // the url property is an absolute, system-dependent path
17- const newResult = result . map ( ( { file, type, message, lastLine, lastColumn } ) => ( { file, type, message, lastLine, lastColumn } ) ) ;
18- assert . deepEqual ( newResult , expected , message ) ;
19- done ( ) ;
20- } ) ;
21- }
6+ const run = require ( './helpers/run.js' ) ;
227
238describe ( 'htmllint' , ( ) => {
249 describe ( 'all' , ( ) => {
@@ -32,17 +17,6 @@ describe('htmllint', () => {
3217 run ( options , expected , 'four errors from test/fixtures/invalid.html' , done ) ;
3318 } ) ;
3419
35- it ( 'with relative paths using server' , done => {
36- const options = {
37- files : [ 'test/fixtures/valid.html' , 'test/fixtures/invalid.html' ] ,
38- server : { } ,
39- errorlevels : [ 'info' , 'warning' , 'error' ]
40- } ;
41- const expected = expectedResults . server . invalid ;
42-
43- run ( options , expected , 'four errors from test/fixtures/invalid.html' , done ) ;
44- } ) ;
45-
4620 it ( 'with absolute paths' , done => {
4721 const options = {
4822 files : [ 'test/fixtures/valid.html' , 'test/fixtures/invalid.html' ] ,
0 commit comments