@@ -18,7 +18,7 @@ const foundError = [{
18
18
message : '(DEPRECATED) Expected no assertion message, but found one.'
19
19
} ] ;
20
20
21
- const header = ` const test = require('ava');` ;
21
+ const header = ' const test = require(\ 'ava\ ');' ;
22
22
23
23
function testCase ( option , content , errors , useHeader ) {
24
24
const testFn = `
@@ -36,86 +36,86 @@ function testCase(option, content, errors, useHeader) {
36
36
37
37
ruleTester . run ( 'assertion-message' , rule , {
38
38
valid : [
39
- testCase ( 'always' , ` t.pass('message');` ) ,
40
- testCase ( 'always' , ` t.fail('message');` ) ,
41
- testCase ( 'always' , ` t.truthy('unicorn', 'message');` ) ,
42
- testCase ( 'always' , ` t.falsy('unicorn', 'message');` ) ,
43
- testCase ( 'always' , ` t.true(true, 'message');` ) ,
44
- testCase ( 'always' , ` t.false(false, 'message');` ) ,
45
- testCase ( 'always' , ` t.is('same', 'same', 'message');` ) ,
46
- testCase ( 'always' , ` t.not('not', 'same', 'message');` ) ,
47
- testCase ( 'always' , ` t.deepEqual({}, {}, 'message');` ) ,
48
- testCase ( 'always' , ` t.notDeepEqual({}, {a: true}, 'message');` ) ,
49
- testCase ( 'always' , ` t.throws(Promise.reject(), 'message');` ) ,
50
- testCase ( 'always' , ` t.notThrows(Promise.resolve(), 'message');` ) ,
51
- testCase ( 'always' , ` t.regex(a, /a/, 'message');` ) ,
52
- testCase ( 'always' , ` t.notRegex(a, /a/, 'message');` ) ,
53
- testCase ( 'always' , ` t.ifError(new Error(), 'message');` ) ,
54
- testCase ( 'always' , ` t.skip.is('same', 'same', 'message');` ) ,
55
- testCase ( 'always' , ` t.is.skip('same', 'same', 'message');` ) ,
56
- testCase ( 'always' , ` t.plan('a ', 'b ', 'c ', 'd ', 'message');` ) ,
57
- testCase ( 'always' , ` t.end('a ', 'b ', 'c ', 'd ', 'message');` ) ,
39
+ testCase ( 'always' , ' t.pass(\ 'message\ ');' ) ,
40
+ testCase ( 'always' , ' t.fail(\ 'message\ ');' ) ,
41
+ testCase ( 'always' , ' t.truthy(\ 'unicorn\ ', \ 'message\ ');' ) ,
42
+ testCase ( 'always' , ' t.falsy(\ 'unicorn\ ', \ 'message\ ');' ) ,
43
+ testCase ( 'always' , ' t.true(true, \ 'message\ ');' ) ,
44
+ testCase ( 'always' , ' t.false(false, \ 'message\ ');' ) ,
45
+ testCase ( 'always' , ' t.is(\ 'same\ ', \ 'same\ ', \ 'message\ ');' ) ,
46
+ testCase ( 'always' , ' t.not(\ 'not\ ', \ 'same\ ', \ 'message\ ');' ) ,
47
+ testCase ( 'always' , ' t.deepEqual({}, {}, \ 'message\ ');' ) ,
48
+ testCase ( 'always' , ' t.notDeepEqual({}, {a: true}, \ 'message\ ');' ) ,
49
+ testCase ( 'always' , ' t.throws(Promise.reject(), \ 'message\ ');' ) ,
50
+ testCase ( 'always' , ' t.notThrows(Promise.resolve(), \ 'message\ ');' ) ,
51
+ testCase ( 'always' , ' t.regex(a, /a/, \ 'message\ ');' ) ,
52
+ testCase ( 'always' , ' t.notRegex(a, /a/, \ 'message\ ');' ) ,
53
+ testCase ( 'always' , ' t.ifError(new Error(), \ 'message\ ');' ) ,
54
+ testCase ( 'always' , ' t.skip.is(\ 'same\ ', \ 'same\ ', \ 'message\ ');' ) ,
55
+ testCase ( 'always' , ' t.is.skip(\ 'same\ ', \ 'same\ ', \ 'message\ ');' ) ,
56
+ testCase ( 'always' , ' t.plan(\'a\ ', \'b\ ', \'c\ ', \'d\ ', \ 'message\ ');' ) ,
57
+ testCase ( 'always' , ' t.end(\'a\ ', \'b\ ', \'c\ ', \'d\ ', \ 'message\ ');' ) ,
58
58
// Shouldn't be triggered since it's not a test file
59
- testCase ( 'always' , ` t.true(true);` , [ ] , false ) ,
59
+ testCase ( 'always' , ' t.true(true);' , [ ] , false ) ,
60
60
61
- testCase ( 'never' , ` t.pass();` ) ,
62
- testCase ( 'never' , ` t.fail();` ) ,
63
- testCase ( 'never' , ` t.truthy('unicorn');` ) ,
64
- testCase ( 'never' , ` t.falsy('unicorn');` ) ,
65
- testCase ( 'never' , ` t.true(true);` ) ,
66
- testCase ( 'never' , ` t.false(false);` ) ,
67
- testCase ( 'never' , ` t.is('same', 'same');` ) ,
68
- testCase ( 'never' , ` t.not('not', 'same');` ) ,
69
- testCase ( 'never' , ` t.deepEqual({}, {});` ) ,
70
- testCase ( 'never' , ` t.notDeepEqual({}, {a: true});` ) ,
71
- testCase ( 'never' , ` t.throws(Promise.reject());` ) ,
72
- testCase ( 'never' , ` t.notThrows(Promise.resolve());` ) ,
73
- testCase ( 'never' , ` t.regex(a, /a/);` ) ,
74
- testCase ( 'never' , ` t.notRegex(a, /a/);` ) ,
75
- testCase ( 'never' , ` t.ifError(new Error());` ) ,
76
- testCase ( 'never' , ` t.skip.is('same', 'same');` ) ,
77
- testCase ( 'never' , ` t.is.skip('same', 'same');` ) ,
78
- testCase ( 'never' , ` t.plan('a ', 'b ', 'c ', 'd ');` ) ,
79
- testCase ( 'never' , ` t.end('a ', 'b ', 'c ', 'd ');` ) ,
61
+ testCase ( 'never' , ' t.pass();' ) ,
62
+ testCase ( 'never' , ' t.fail();' ) ,
63
+ testCase ( 'never' , ' t.truthy(\ 'unicorn\ ');' ) ,
64
+ testCase ( 'never' , ' t.falsy(\ 'unicorn\ ');' ) ,
65
+ testCase ( 'never' , ' t.true(true);' ) ,
66
+ testCase ( 'never' , ' t.false(false);' ) ,
67
+ testCase ( 'never' , ' t.is(\ 'same\ ', \ 'same\ ');' ) ,
68
+ testCase ( 'never' , ' t.not(\ 'not\ ', \ 'same\ ');' ) ,
69
+ testCase ( 'never' , ' t.deepEqual({}, {});' ) ,
70
+ testCase ( 'never' , ' t.notDeepEqual({}, {a: true});' ) ,
71
+ testCase ( 'never' , ' t.throws(Promise.reject());' ) ,
72
+ testCase ( 'never' , ' t.notThrows(Promise.resolve());' ) ,
73
+ testCase ( 'never' , ' t.regex(a, /a/);' ) ,
74
+ testCase ( 'never' , ' t.notRegex(a, /a/);' ) ,
75
+ testCase ( 'never' , ' t.ifError(new Error());' ) ,
76
+ testCase ( 'never' , ' t.skip.is(\ 'same\ ', \ 'same\ ');' ) ,
77
+ testCase ( 'never' , ' t.is.skip(\ 'same\ ', \ 'same\ ');' ) ,
78
+ testCase ( 'never' , ' t.plan(\'a\ ', \'b\ ', \'c\ ', \'d\ ');' ) ,
79
+ testCase ( 'never' , ' t.end(\'a\ ', \'b\ ', \'c\ ', \'d\ ');' ) ,
80
80
// Shouldn't be triggered since it's not a test file
81
- testCase ( 'never' , ` t.true(true, 'message');` , [ ] , false )
81
+ testCase ( 'never' , ' t.true(true, \ 'message\ ');' , [ ] , false )
82
82
] ,
83
83
invalid : [
84
- testCase ( 'always' , ` t.pass();` , missingError ) ,
85
- testCase ( 'always' , ` t.fail();` , missingError ) ,
86
- testCase ( 'always' , ` t.truthy('unicorn');` , missingError ) ,
87
- testCase ( 'always' , ` t.falsy('unicorn');` , missingError ) ,
88
- testCase ( 'always' , ` t.true(true);` , missingError ) ,
89
- testCase ( 'always' , ` t.false(false);` , missingError ) ,
90
- testCase ( 'always' , ` t.is('same', 'same');` , missingError ) ,
91
- testCase ( 'always' , ` t.not('not', 'same');` , missingError ) ,
92
- testCase ( 'always' , ` t.deepEqual({}, {});` , missingError ) ,
93
- testCase ( 'always' , ` t.notDeepEqual({}, {a: true});` , missingError ) ,
94
- testCase ( 'always' , ` t.throws(Promise.reject());` , missingError ) ,
95
- testCase ( 'always' , ` t.notThrows(Promise.resolve());` , missingError ) ,
96
- testCase ( 'always' , ` t.regex(a, /a/);` , missingError ) ,
97
- testCase ( 'always' , ` t.notRegex(a, /a/);` , missingError ) ,
98
- testCase ( 'always' , ` t.ifError(new Error());` , missingError ) ,
99
- testCase ( 'always' , ` t.skip.is('same', 'same');` , missingError ) ,
100
- testCase ( 'always' , ` t.is.skip('same', 'same');` , missingError ) ,
101
- testCase ( 'always' , ` t.pass();` , missingError ) ,
84
+ testCase ( 'always' , ' t.pass();' , missingError ) ,
85
+ testCase ( 'always' , ' t.fail();' , missingError ) ,
86
+ testCase ( 'always' , ' t.truthy(\ 'unicorn\ ');' , missingError ) ,
87
+ testCase ( 'always' , ' t.falsy(\ 'unicorn\ ');' , missingError ) ,
88
+ testCase ( 'always' , ' t.true(true);' , missingError ) ,
89
+ testCase ( 'always' , ' t.false(false);' , missingError ) ,
90
+ testCase ( 'always' , ' t.is(\ 'same\ ', \ 'same\ ');' , missingError ) ,
91
+ testCase ( 'always' , ' t.not(\ 'not\ ', \ 'same\ ');' , missingError ) ,
92
+ testCase ( 'always' , ' t.deepEqual({}, {});' , missingError ) ,
93
+ testCase ( 'always' , ' t.notDeepEqual({}, {a: true});' , missingError ) ,
94
+ testCase ( 'always' , ' t.throws(Promise.reject());' , missingError ) ,
95
+ testCase ( 'always' , ' t.notThrows(Promise.resolve());' , missingError ) ,
96
+ testCase ( 'always' , ' t.regex(a, /a/);' , missingError ) ,
97
+ testCase ( 'always' , ' t.notRegex(a, /a/);' , missingError ) ,
98
+ testCase ( 'always' , ' t.ifError(new Error());' , missingError ) ,
99
+ testCase ( 'always' , ' t.skip.is(\ 'same\ ', \ 'same\ ');' , missingError ) ,
100
+ testCase ( 'always' , ' t.is.skip(\ 'same\ ', \ 'same\ ');' , missingError ) ,
101
+ testCase ( 'always' , ' t.pass();' , missingError ) ,
102
102
103
- testCase ( 'never' , ` t.pass('message');` , foundError ) ,
104
- testCase ( 'never' , ` t.fail('message');` , foundError ) ,
105
- testCase ( 'never' , ` t.truthy('unicorn', 'message');` , foundError ) ,
106
- testCase ( 'never' , ` t.falsy('unicorn', 'message');` , foundError ) ,
107
- testCase ( 'never' , ` t.true(true, 'message');` , foundError ) ,
108
- testCase ( 'never' , ` t.false(false, 'message');` , foundError ) ,
109
- testCase ( 'never' , ` t.is('same', 'same', 'message');` , foundError ) ,
110
- testCase ( 'never' , ` t.not('not', 'same', 'message');` , foundError ) ,
111
- testCase ( 'never' , ` t.deepEqual({}, {}, 'message');` , foundError ) ,
112
- testCase ( 'never' , ` t.notDeepEqual({}, {a: true}, 'message');` , foundError ) ,
113
- testCase ( 'never' , ` t.throws(Promise.reject(), 'message');` , foundError ) ,
114
- testCase ( 'never' , ` t.notThrows(Promise.resolve(), 'message');` , foundError ) ,
115
- testCase ( 'never' , ` t.regex(a, /a/, 'message');` , foundError ) ,
116
- testCase ( 'never' , ` t.notRegex(a, /a/, 'message');` , foundError ) ,
117
- testCase ( 'never' , ` t.ifError(new Error(), 'message');` , foundError ) ,
118
- testCase ( 'never' , ` t.skip.is('same', 'same', 'message');` , foundError ) ,
119
- testCase ( 'never' , ` t.is.skip('same', 'same', 'message');` , foundError )
103
+ testCase ( 'never' , ' t.pass(\ 'message\ ');' , foundError ) ,
104
+ testCase ( 'never' , ' t.fail(\ 'message\ ');' , foundError ) ,
105
+ testCase ( 'never' , ' t.truthy(\ 'unicorn\ ', \ 'message\ ');' , foundError ) ,
106
+ testCase ( 'never' , ' t.falsy(\ 'unicorn\ ', \ 'message\ ');' , foundError ) ,
107
+ testCase ( 'never' , ' t.true(true, \ 'message\ ');' , foundError ) ,
108
+ testCase ( 'never' , ' t.false(false, \ 'message\ ');' , foundError ) ,
109
+ testCase ( 'never' , ' t.is(\ 'same\ ', \ 'same\ ', \ 'message\ ');' , foundError ) ,
110
+ testCase ( 'never' , ' t.not(\ 'not\ ', \ 'same\ ', \ 'message\ ');' , foundError ) ,
111
+ testCase ( 'never' , ' t.deepEqual({}, {}, \ 'message\ ');' , foundError ) ,
112
+ testCase ( 'never' , ' t.notDeepEqual({}, {a: true}, \ 'message\ ');' , foundError ) ,
113
+ testCase ( 'never' , ' t.throws(Promise.reject(), \ 'message\ ');' , foundError ) ,
114
+ testCase ( 'never' , ' t.notThrows(Promise.resolve(), \ 'message\ ');' , foundError ) ,
115
+ testCase ( 'never' , ' t.regex(a, /a/, \ 'message\ ');' , foundError ) ,
116
+ testCase ( 'never' , ' t.notRegex(a, /a/, \ 'message\ ');' , foundError ) ,
117
+ testCase ( 'never' , ' t.ifError(new Error(), \ 'message\ ');' , foundError ) ,
118
+ testCase ( 'never' , ' t.skip.is(\ 'same\ ', \ 'same\ ', \ 'message\ ');' , foundError ) ,
119
+ testCase ( 'never' , ' t.is.skip(\ 'same\ ', \ 'same\ ', \ 'message\ ');' , foundError )
120
120
]
121
121
} ) ;
0 commit comments