@@ -2,6 +2,7 @@ import test from 'tape'
2
2
import { labelable } from './index.js'
3
3
4
4
test ( 'labelable' , ( t ) => {
5
+ // @ts -expect-error: runtime.
5
6
t . equal ( labelable ( ) , false , 'should return `false` without node' )
6
7
7
8
t . equal (
@@ -11,13 +12,13 @@ test('labelable', (t) => {
11
12
)
12
13
13
14
t . equal (
14
- labelable ( { type : 'element' , tagName : 'div' } ) ,
15
+ labelable ( { type : 'element' , tagName : 'div' , children : [ ] } ) ,
15
16
false ,
16
17
'should return `false` for non-labelable elements'
17
18
)
18
19
19
20
t . equal (
20
- labelable ( { type : 'element' , tagName : 'input' } ) ,
21
+ labelable ( { type : 'element' , tagName : 'input' , children : [ ] } ) ,
21
22
true ,
22
23
'should return `true` for `input` elements'
23
24
)
@@ -26,50 +27,51 @@ test('labelable', (t) => {
26
27
labelable ( {
27
28
type : 'element' ,
28
29
tagName : 'input' ,
29
- properties : { type : 'hidden' }
30
+ properties : { type : 'hidden' } ,
31
+ children : [ ]
30
32
} ) ,
31
33
false ,
32
34
'should return `false` for `input[type=hidden]` elements'
33
35
)
34
36
35
37
t . equal (
36
- labelable ( { type : 'element' , tagName : 'button' } ) ,
38
+ labelable ( { type : 'element' , tagName : 'button' , children : [ ] } ) ,
37
39
true ,
38
40
'should return `true` for `button` elements'
39
41
)
40
42
41
43
t . equal (
42
- labelable ( { type : 'element' , tagName : 'keygen' } ) ,
44
+ labelable ( { type : 'element' , tagName : 'keygen' , children : [ ] } ) ,
43
45
true ,
44
46
'should return `true` for `keygen` elements'
45
47
)
46
48
47
49
t . equal (
48
- labelable ( { type : 'element' , tagName : 'meter' } ) ,
50
+ labelable ( { type : 'element' , tagName : 'meter' , children : [ ] } ) ,
49
51
true ,
50
52
'should return `true` for `meter` elements'
51
53
)
52
54
53
55
t . equal (
54
- labelable ( { type : 'element' , tagName : 'output' } ) ,
56
+ labelable ( { type : 'element' , tagName : 'output' , children : [ ] } ) ,
55
57
true ,
56
58
'should return `true` for `output` elements'
57
59
)
58
60
59
61
t . equal (
60
- labelable ( { type : 'element' , tagName : 'progress' } ) ,
62
+ labelable ( { type : 'element' , tagName : 'progress' , children : [ ] } ) ,
61
63
true ,
62
64
'should return `true` for `progress` elements'
63
65
)
64
66
65
67
t . equal (
66
- labelable ( { type : 'element' , tagName : 'select' } ) ,
68
+ labelable ( { type : 'element' , tagName : 'select' , children : [ ] } ) ,
67
69
true ,
68
70
'should return `true` for `select` elements'
69
71
)
70
72
71
73
t . equal (
72
- labelable ( { type : 'element' , tagName : 'textarea' } ) ,
74
+ labelable ( { type : 'element' , tagName : 'textarea' , children : [ ] } ) ,
73
75
true ,
74
76
'should return `true` for `textarea` elements'
75
77
)
0 commit comments