1
- import test from 'tape'
1
+ import assert from 'node:assert/strict'
2
+ import test from 'node:test'
2
3
import { interactive } from './index.js'
3
4
4
- test ( 'interactive' , ( t ) => {
5
+ test ( 'interactive' , ( ) => {
5
6
// @ts -expect-error runtime.
6
- t . equal ( interactive ( ) , false , 'should return `false` without node' )
7
+ assert . equal ( interactive ( ) , false , 'should return `false` without node' )
7
8
// @ts -expect-error runtime.
8
- t . equal ( interactive ( null ) , false , 'should return `false` with `null`' )
9
+ assert . equal ( interactive ( null ) , false , 'should return `false` with `null`' )
9
10
10
- t . equal (
11
+ assert . equal (
11
12
interactive ( { type : 'text' , value : 'alpha' } ) ,
12
13
false ,
13
14
'should return `false` without `element`'
14
15
)
15
16
16
- t . equal (
17
+ assert . equal (
17
18
// @ts -expect-error: partial.
18
19
interactive ( { type : 'element' } ) ,
19
20
false ,
20
21
'should return `false` without `tagName`'
21
22
)
22
23
23
- t . equal (
24
+ assert . equal (
24
25
interactive ( {
25
26
type : 'element' ,
26
27
tagName : 'x' ,
@@ -31,7 +32,7 @@ test('interactive', (t) => {
31
32
'should return `true` for elements with `tabIndex`'
32
33
)
33
34
34
- t . equal (
35
+ assert . equal (
35
36
interactive ( {
36
37
type : 'element' ,
37
38
tagName : 'button' ,
@@ -42,7 +43,7 @@ test('interactive', (t) => {
42
43
'should return `true` for `button`'
43
44
)
44
45
45
- t . equal (
46
+ assert . equal (
46
47
interactive ( {
47
48
type : 'element' ,
48
49
tagName : 'details' ,
@@ -53,7 +54,7 @@ test('interactive', (t) => {
53
54
'should return `true` for `details`'
54
55
)
55
56
56
- t . equal (
57
+ assert . equal (
57
58
interactive ( {
58
59
type : 'element' ,
59
60
tagName : 'embed' ,
@@ -64,7 +65,7 @@ test('interactive', (t) => {
64
65
'should return `true` for `embed`'
65
66
)
66
67
67
- t . equal (
68
+ assert . equal (
68
69
interactive ( {
69
70
type : 'element' ,
70
71
tagName : 'iframe' ,
@@ -75,7 +76,7 @@ test('interactive', (t) => {
75
76
'should return `true` for `iframe`'
76
77
)
77
78
78
- t . equal (
79
+ assert . equal (
79
80
interactive ( {
80
81
type : 'element' ,
81
82
tagName : 'keygen' ,
@@ -86,7 +87,7 @@ test('interactive', (t) => {
86
87
'should return `true` for `keygen`'
87
88
)
88
89
89
- t . equal (
90
+ assert . equal (
90
91
interactive ( {
91
92
type : 'element' ,
92
93
tagName : 'label' ,
@@ -97,7 +98,7 @@ test('interactive', (t) => {
97
98
'should return `true` for `label`'
98
99
)
99
100
100
- t . equal (
101
+ assert . equal (
101
102
interactive ( {
102
103
type : 'element' ,
103
104
tagName : 'select' ,
@@ -108,7 +109,7 @@ test('interactive', (t) => {
108
109
'should return `true` for `select`'
109
110
)
110
111
111
- t . equal (
112
+ assert . equal (
112
113
interactive ( {
113
114
type : 'element' ,
114
115
tagName : 'textarea' ,
@@ -119,13 +120,13 @@ test('interactive', (t) => {
119
120
'should return `true` for `textarea`'
120
121
)
121
122
122
- t . equal (
123
+ assert . equal (
123
124
interactive ( { type : 'element' , tagName : 'a' , properties : { } , children : [ ] } ) ,
124
125
false ,
125
126
'should return `false` for `a`'
126
127
)
127
128
128
- t . equal (
129
+ assert . equal (
129
130
interactive ( {
130
131
type : 'element' ,
131
132
tagName : 'a' ,
@@ -136,7 +137,7 @@ test('interactive', (t) => {
136
137
'should return `true` for `a` with `href`'
137
138
)
138
139
139
- t . equal (
140
+ assert . equal (
140
141
interactive ( {
141
142
type : 'element' ,
142
143
tagName : 'audio' ,
@@ -147,7 +148,7 @@ test('interactive', (t) => {
147
148
'should return `false` for `audio`'
148
149
)
149
150
150
- t . equal (
151
+ assert . equal (
151
152
interactive ( {
152
153
type : 'element' ,
153
154
tagName : 'audio' ,
@@ -158,7 +159,7 @@ test('interactive', (t) => {
158
159
'should return `true` for `audio` with `controls`'
159
160
)
160
161
161
- t . equal (
162
+ assert . equal (
162
163
interactive ( {
163
164
type : 'element' ,
164
165
tagName : 'video' ,
@@ -169,7 +170,7 @@ test('interactive', (t) => {
169
170
'should return `false` for `video`'
170
171
)
171
172
172
- t . equal (
173
+ assert . equal (
173
174
interactive ( {
174
175
type : 'element' ,
175
176
tagName : 'video' ,
@@ -180,7 +181,7 @@ test('interactive', (t) => {
180
181
'should return `true` for `video` with `controls`'
181
182
)
182
183
183
- t . equal (
184
+ assert . equal (
184
185
interactive ( {
185
186
type : 'element' ,
186
187
tagName : 'img' ,
@@ -191,7 +192,7 @@ test('interactive', (t) => {
191
192
'should return `false` for `img`'
192
193
)
193
194
194
- t . equal (
195
+ assert . equal (
195
196
interactive ( {
196
197
type : 'element' ,
197
198
tagName : 'img' ,
@@ -202,7 +203,7 @@ test('interactive', (t) => {
202
203
'should return `true` for `img` with `useMap`'
203
204
)
204
205
205
- t . equal (
206
+ assert . equal (
206
207
interactive ( {
207
208
type : 'element' ,
208
209
tagName : 'object' ,
@@ -213,7 +214,7 @@ test('interactive', (t) => {
213
214
'should return `false` for `object`'
214
215
)
215
216
216
- t . equal (
217
+ assert . equal (
217
218
interactive ( {
218
219
type : 'element' ,
219
220
tagName : 'object' ,
@@ -224,7 +225,7 @@ test('interactive', (t) => {
224
225
'should return `true` for `object` with `useMap`'
225
226
)
226
227
227
- t . equal (
228
+ assert . equal (
228
229
interactive ( {
229
230
type : 'element' ,
230
231
tagName : 'input' ,
@@ -234,7 +235,7 @@ test('interactive', (t) => {
234
235
'should return `true` for `input`'
235
236
)
236
237
237
- t . equal (
238
+ assert . equal (
238
239
interactive ( {
239
240
type : 'element' ,
240
241
tagName : 'input' ,
@@ -245,7 +246,7 @@ test('interactive', (t) => {
245
246
'should return `false` for `input` with `type` set to `hidden`'
246
247
)
247
248
248
- t . equal (
249
+ assert . equal (
249
250
interactive ( {
250
251
type : 'element' ,
251
252
tagName : 'input' ,
@@ -255,6 +256,4 @@ test('interactive', (t) => {
255
256
true ,
256
257
'should return `true` for `input` with `type` set to `reset`'
257
258
)
258
-
259
- t . end ( )
260
259
} )
0 commit comments