Skip to content

Commit bed8594

Browse files
committed
Use Node test runner
1 parent 2548623 commit bed8594

File tree

3 files changed

+31
-33
lines changed

3 files changed

+31
-33
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ jobs:
1717
strategy:
1818
matrix:
1919
node:
20-
- lts/fermium
20+
- lts/hydrogen
2121
- node

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,11 @@
3737
"hast-util-has-property": "^2.0.0"
3838
},
3939
"devDependencies": {
40-
"@types/tape": "^4.0.0",
40+
"@types/node": "^18.0.0",
4141
"c8": "^7.0.0",
4242
"prettier": "^2.0.0",
4343
"remark-cli": "^11.0.0",
4444
"remark-preset-wooorm": "^9.0.0",
45-
"tape": "^5.0.0",
4645
"type-coverage": "^2.0.0",
4746
"typescript": "^4.0.0",
4847
"xo": "^0.53.0"

test.js

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
1-
import test from 'tape'
1+
import assert from 'node:assert/strict'
2+
import test from 'node:test'
23
import {interactive} from './index.js'
34

4-
test('interactive', (t) => {
5+
test('interactive', () => {
56
// @ts-expect-error runtime.
6-
t.equal(interactive(), false, 'should return `false` without node')
7+
assert.equal(interactive(), false, 'should return `false` without node')
78
// @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`')
910

10-
t.equal(
11+
assert.equal(
1112
interactive({type: 'text', value: 'alpha'}),
1213
false,
1314
'should return `false` without `element`'
1415
)
1516

16-
t.equal(
17+
assert.equal(
1718
// @ts-expect-error: partial.
1819
interactive({type: 'element'}),
1920
false,
2021
'should return `false` without `tagName`'
2122
)
2223

23-
t.equal(
24+
assert.equal(
2425
interactive({
2526
type: 'element',
2627
tagName: 'x',
@@ -31,7 +32,7 @@ test('interactive', (t) => {
3132
'should return `true` for elements with `tabIndex`'
3233
)
3334

34-
t.equal(
35+
assert.equal(
3536
interactive({
3637
type: 'element',
3738
tagName: 'button',
@@ -42,7 +43,7 @@ test('interactive', (t) => {
4243
'should return `true` for `button`'
4344
)
4445

45-
t.equal(
46+
assert.equal(
4647
interactive({
4748
type: 'element',
4849
tagName: 'details',
@@ -53,7 +54,7 @@ test('interactive', (t) => {
5354
'should return `true` for `details`'
5455
)
5556

56-
t.equal(
57+
assert.equal(
5758
interactive({
5859
type: 'element',
5960
tagName: 'embed',
@@ -64,7 +65,7 @@ test('interactive', (t) => {
6465
'should return `true` for `embed`'
6566
)
6667

67-
t.equal(
68+
assert.equal(
6869
interactive({
6970
type: 'element',
7071
tagName: 'iframe',
@@ -75,7 +76,7 @@ test('interactive', (t) => {
7576
'should return `true` for `iframe`'
7677
)
7778

78-
t.equal(
79+
assert.equal(
7980
interactive({
8081
type: 'element',
8182
tagName: 'keygen',
@@ -86,7 +87,7 @@ test('interactive', (t) => {
8687
'should return `true` for `keygen`'
8788
)
8889

89-
t.equal(
90+
assert.equal(
9091
interactive({
9192
type: 'element',
9293
tagName: 'label',
@@ -97,7 +98,7 @@ test('interactive', (t) => {
9798
'should return `true` for `label`'
9899
)
99100

100-
t.equal(
101+
assert.equal(
101102
interactive({
102103
type: 'element',
103104
tagName: 'select',
@@ -108,7 +109,7 @@ test('interactive', (t) => {
108109
'should return `true` for `select`'
109110
)
110111

111-
t.equal(
112+
assert.equal(
112113
interactive({
113114
type: 'element',
114115
tagName: 'textarea',
@@ -119,13 +120,13 @@ test('interactive', (t) => {
119120
'should return `true` for `textarea`'
120121
)
121122

122-
t.equal(
123+
assert.equal(
123124
interactive({type: 'element', tagName: 'a', properties: {}, children: []}),
124125
false,
125126
'should return `false` for `a`'
126127
)
127128

128-
t.equal(
129+
assert.equal(
129130
interactive({
130131
type: 'element',
131132
tagName: 'a',
@@ -136,7 +137,7 @@ test('interactive', (t) => {
136137
'should return `true` for `a` with `href`'
137138
)
138139

139-
t.equal(
140+
assert.equal(
140141
interactive({
141142
type: 'element',
142143
tagName: 'audio',
@@ -147,7 +148,7 @@ test('interactive', (t) => {
147148
'should return `false` for `audio`'
148149
)
149150

150-
t.equal(
151+
assert.equal(
151152
interactive({
152153
type: 'element',
153154
tagName: 'audio',
@@ -158,7 +159,7 @@ test('interactive', (t) => {
158159
'should return `true` for `audio` with `controls`'
159160
)
160161

161-
t.equal(
162+
assert.equal(
162163
interactive({
163164
type: 'element',
164165
tagName: 'video',
@@ -169,7 +170,7 @@ test('interactive', (t) => {
169170
'should return `false` for `video`'
170171
)
171172

172-
t.equal(
173+
assert.equal(
173174
interactive({
174175
type: 'element',
175176
tagName: 'video',
@@ -180,7 +181,7 @@ test('interactive', (t) => {
180181
'should return `true` for `video` with `controls`'
181182
)
182183

183-
t.equal(
184+
assert.equal(
184185
interactive({
185186
type: 'element',
186187
tagName: 'img',
@@ -191,7 +192,7 @@ test('interactive', (t) => {
191192
'should return `false` for `img`'
192193
)
193194

194-
t.equal(
195+
assert.equal(
195196
interactive({
196197
type: 'element',
197198
tagName: 'img',
@@ -202,7 +203,7 @@ test('interactive', (t) => {
202203
'should return `true` for `img` with `useMap`'
203204
)
204205

205-
t.equal(
206+
assert.equal(
206207
interactive({
207208
type: 'element',
208209
tagName: 'object',
@@ -213,7 +214,7 @@ test('interactive', (t) => {
213214
'should return `false` for `object`'
214215
)
215216

216-
t.equal(
217+
assert.equal(
217218
interactive({
218219
type: 'element',
219220
tagName: 'object',
@@ -224,7 +225,7 @@ test('interactive', (t) => {
224225
'should return `true` for `object` with `useMap`'
225226
)
226227

227-
t.equal(
228+
assert.equal(
228229
interactive({
229230
type: 'element',
230231
tagName: 'input',
@@ -234,7 +235,7 @@ test('interactive', (t) => {
234235
'should return `true` for `input`'
235236
)
236237

237-
t.equal(
238+
assert.equal(
238239
interactive({
239240
type: 'element',
240241
tagName: 'input',
@@ -245,7 +246,7 @@ test('interactive', (t) => {
245246
'should return `false` for `input` with `type` set to `hidden`'
246247
)
247248

248-
t.equal(
249+
assert.equal(
249250
interactive({
250251
type: 'element',
251252
tagName: 'input',
@@ -255,6 +256,4 @@ test('interactive', (t) => {
255256
true,
256257
'should return `true` for `input` with `type` set to `reset`'
257258
)
258-
259-
t.end()
260259
})

0 commit comments

Comments
 (0)