@@ -7,9 +7,9 @@ import test from 'tape'
7
7
import { u } from 'unist-builder'
8
8
import { filter } from './index.js'
9
9
10
- test ( 'should not traverse into children of filtered out nodes' , function ( t ) {
11
- var tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
12
- var types = { }
10
+ test ( 'should not traverse into children of filtered out nodes' , ( t ) => {
11
+ const tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
12
+ const types = { }
13
13
14
14
t . deepEqual ( filter ( tree , predicate ) , u ( 'root' , [ u ( 'leaf' , '2' ) ] ) )
15
15
t . deepEqual ( types , { root : 1 , node : 1 , leaf : 1 } )
@@ -25,8 +25,8 @@ test('should not traverse into children of filtered out nodes', function (t) {
25
25
}
26
26
} )
27
27
28
- test ( 'should return `null` if root node is filtered out' , function ( t ) {
29
- var tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
28
+ test ( 'should return `null` if root node is filtered out' , ( t ) => {
29
+ const tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
30
30
31
31
t . deepEqual ( filter ( tree , predicate ) , null )
32
32
@@ -37,8 +37,8 @@ test('should return `null` if root node is filtered out', function (t) {
37
37
}
38
38
} )
39
39
40
- test ( 'should cascade-remove parent nodes' , function ( t ) {
41
- var tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
40
+ test ( 'should cascade-remove parent nodes' , ( t ) => {
41
+ const tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
42
42
43
43
t . deepEqual ( filter ( tree , notOne ) , u ( 'root' , [ u ( 'leaf' , '2' ) ] ) )
44
44
t . deepEqual ( filter ( tree , notLeaf ) , null )
@@ -61,18 +61,18 @@ test('should cascade-remove parent nodes', function (t) {
61
61
}
62
62
} )
63
63
64
- test ( 'should not cascade-remove nodes that were empty initially' , function ( t ) {
65
- var tree = u ( 'node' , [ u ( 'node' , [ ] ) , u ( 'node' , [ u ( 'leaf' ) ] ) ] )
64
+ test ( 'should not cascade-remove nodes that were empty initially' , ( t ) => {
65
+ const tree = u ( 'node' , [ u ( 'node' , [ ] ) , u ( 'node' , [ u ( 'leaf' ) ] ) ] )
66
66
67
67
t . deepEqual ( filter ( tree , 'node' ) , u ( 'node' , [ u ( 'node' , [ ] ) ] ) )
68
68
69
69
t . end ( )
70
70
} )
71
71
72
- test ( 'should call iterator with `index` and `parent` args' , function ( t ) {
73
- var tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
72
+ test ( 'should call iterator with `index` and `parent` args' , ( t ) => {
73
+ const tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
74
74
/** @type {Array.<[Node, number|undefined, Parent|undefined]> } */
75
- var callLog = [ ]
75
+ const callLog = [ ]
76
76
77
77
t . deepEqual ( filter ( tree , predicate ) , tree )
78
78
@@ -92,8 +92,8 @@ test('should call iterator with `index` and `parent` args', function (t) {
92
92
}
93
93
} )
94
94
95
- test ( 'should support type and node tests' , function ( t ) {
96
- var tree = u ( 'node' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
95
+ test ( 'should support type and node tests' , ( t ) => {
96
+ const tree = u ( 'node' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
97
97
98
98
t . deepEqual ( filter ( tree , 'node' ) , null )
99
99
t . deepEqual (
@@ -105,8 +105,8 @@ test('should support type and node tests', function (t) {
105
105
t . end ( )
106
106
} )
107
107
108
- test ( 'opts.cascade' , function ( t ) {
109
- var tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
108
+ test ( 'opts.cascade' , ( t ) => {
109
+ const tree = u ( 'root' , [ u ( 'node' , [ u ( 'leaf' , '1' ) ] ) , u ( 'leaf' , '2' ) ] )
110
110
111
111
t . deepEqual (
112
112
filter ( tree , { cascade : true } , predicate ) ,
@@ -130,8 +130,8 @@ test('opts.cascade', function (t) {
130
130
}
131
131
} )
132
132
133
- test ( 'example from README' , function ( t ) {
134
- var tree = u ( 'root' , [
133
+ test ( 'example from README' , ( t ) => {
134
+ const tree = u ( 'root' , [
135
135
u ( 'leaf' , '1' ) ,
136
136
u ( 'node' , [ u ( 'leaf' , '2' ) , u ( 'node' , [ u ( 'leaf' , '3' ) ] ) ] ) ,
137
137
u ( 'leaf' , '4' )
0 commit comments