@@ -83,24 +83,27 @@ tap.test(') in filter', async t => {
8383
8484tap . test ( 'newlines in filter' , async t => {
8585 const v1 = '\\0a'
86+ const v1Literal = '\n'
8687 const v2 = 'bar\\0a'
88+ const v2Literal = 'bar\n'
8789 const v3 = '\\0abar'
90+ const v3Literal = '\nbar'
8891 checkFilters ( t , [
89- { str : '(foo=\n)' , type : 'EqualityFilter' , val : v1 , output : '(foo=\\0a)' } ,
90- { str : '(foo<=\n)' , type : 'LessThanEqualsFilter' , val : v1 , output : '(foo<=\\0a)' } ,
91- { str : '(foo>=\n)' , type : 'GreaterThanEqualsFilter' , val : v1 , output : '(foo>=\\0a)' } ,
92+ { str : '(foo=\n)' , type : 'EqualityFilter' , val : v1Literal , output : '(foo=\\0a)' } ,
93+ { str : '(foo<=\n)' , type : 'LessThanEqualsFilter' , val : v1Literal , output : '(foo<=\\0a)' } ,
94+ { str : '(foo>=\n)' , type : 'GreaterThanEqualsFilter' , val : v1Literal , output : '(foo>=\\0a)' } ,
9295 { str : '(foo=\\0a)' , type : 'EqualityFilter' , val : v1 , output : '(foo=\\0a)' } ,
9396 { str : '(foo<=\\0a)' , type : 'LessThanEqualsFilter' , val : v1 , output : '(foo<=\\0a)' } ,
9497 { str : '(foo>=\\0a)' , type : 'GreaterThanEqualsFilter' , val : v1 , output : '(foo>=\\0a)' } ,
95- { str : '(foo=bar\n)' , type : 'EqualityFilter' , val : v2 , output : '(foo=bar\\0a)' } ,
96- { str : '(foo<=bar\n)' , type : 'LessThanEqualsFilter' , val : v2 , output : '(foo<=bar\\0a)' } ,
97- { str : '(foo>=bar\n)' , type : 'GreaterThanEqualsFilter' , val : v2 , output : '(foo>=bar\\0a)' } ,
98+ { str : '(foo=bar\n)' , type : 'EqualityFilter' , val : v2Literal , output : '(foo=bar\\0a)' } ,
99+ { str : '(foo<=bar\n)' , type : 'LessThanEqualsFilter' , val : v2Literal , output : '(foo<=bar\\0a)' } ,
100+ { str : '(foo>=bar\n)' , type : 'GreaterThanEqualsFilter' , val : v2Literal , output : '(foo>=bar\\0a)' } ,
98101 { str : '(foo=bar\\0a)' , type : 'EqualityFilter' , val : v2 , output : '(foo=bar\\0a)' } ,
99102 { str : '(foo<=bar\\0a)' , type : 'LessThanEqualsFilter' , val : v2 , output : '(foo<=bar\\0a)' } ,
100103 { str : '(foo>=bar\\0a)' , type : 'GreaterThanEqualsFilter' , val : v2 , output : '(foo>=bar\\0a)' } ,
101- { str : '(foo=\nbar)' , type : 'EqualityFilter' , val : v3 , output : '(foo=\\0abar)' } ,
102- { str : '(foo<=\nbar)' , type : 'LessThanEqualsFilter' , val : v3 , output : '(foo<=\\0abar)' } ,
103- { str : '(foo>=\nbar)' , type : 'GreaterThanEqualsFilter' , val : v3 , output : '(foo>=\\0abar)' } ,
104+ { str : '(foo=\nbar)' , type : 'EqualityFilter' , val : v3Literal , output : '(foo=\\0abar)' } ,
105+ { str : '(foo<=\nbar)' , type : 'LessThanEqualsFilter' , val : v3Literal , output : '(foo<=\\0abar)' } ,
106+ { str : '(foo>=\nbar)' , type : 'GreaterThanEqualsFilter' , val : v3Literal , output : '(foo>=\\0abar)' } ,
104107 { str : '(foo=\\0abar)' , type : 'EqualityFilter' , val : v3 , output : '(foo=\\0abar)' } ,
105108 { str : '(foo<=\\0abar)' , type : 'LessThanEqualsFilter' , val : v3 , output : '(foo<=\\0abar)' } ,
106109 { str : '(foo>=\\0abar)' , type : 'GreaterThanEqualsFilter' , val : v3 , output : '(foo>=\\0abar)' }
@@ -109,24 +112,27 @@ tap.test('newlines in filter', async t => {
109112
110113tap . test ( 'carriage returns in filter' , async t => {
111114 const v1 = '\\0d'
115+ const v1Literal = '\r'
112116 const v2 = 'bar\\0d'
117+ const v2Literal = 'bar\r'
113118 const v3 = '\\0dbar'
119+ const v3Literal = '\rbar'
114120 checkFilters ( t , [
115- { str : '(foo=\r)' , type : 'EqualityFilter' , val : v1 , output : '(foo=\\0d)' } ,
116- { str : '(foo<=\r)' , type : 'LessThanEqualsFilter' , val : v1 , output : '(foo<=\\0d)' } ,
117- { str : '(foo>=\r)' , type : 'GreaterThanEqualsFilter' , val : v1 , output : '(foo>=\\0d)' } ,
121+ { str : '(foo=\r)' , type : 'EqualityFilter' , val : v1Literal , output : '(foo=\\0d)' } ,
122+ { str : '(foo<=\r)' , type : 'LessThanEqualsFilter' , val : v1Literal , output : '(foo<=\\0d)' } ,
123+ { str : '(foo>=\r)' , type : 'GreaterThanEqualsFilter' , val : v1Literal , output : '(foo>=\\0d)' } ,
118124 { str : '(foo=\\0d)' , type : 'EqualityFilter' , val : v1 , output : '(foo=\\0d)' } ,
119125 { str : '(foo<=\\0d)' , type : 'LessThanEqualsFilter' , val : v1 , output : '(foo<=\\0d)' } ,
120126 { str : '(foo>=\\0d)' , type : 'GreaterThanEqualsFilter' , val : v1 , output : '(foo>=\\0d)' } ,
121- { str : '(foo=bar\r)' , type : 'EqualityFilter' , val : v2 , output : '(foo=bar\\0d)' } ,
122- { str : '(foo<=bar\r)' , type : 'LessThanEqualsFilter' , val : v2 , output : '(foo<=bar\\0d)' } ,
123- { str : '(foo>=bar\r)' , type : 'GreaterThanEqualsFilter' , val : v2 , output : '(foo>=bar\\0d)' } ,
127+ { str : '(foo=bar\r)' , type : 'EqualityFilter' , val : v2Literal , output : '(foo=bar\\0d)' } ,
128+ { str : '(foo<=bar\r)' , type : 'LessThanEqualsFilter' , val : v2Literal , output : '(foo<=bar\\0d)' } ,
129+ { str : '(foo>=bar\r)' , type : 'GreaterThanEqualsFilter' , val : v2Literal , output : '(foo>=bar\\0d)' } ,
124130 { str : '(foo=bar\\0d)' , type : 'EqualityFilter' , val : v2 , output : '(foo=bar\\0d)' } ,
125131 { str : '(foo<=bar\\0d)' , type : 'LessThanEqualsFilter' , val : v2 , output : '(foo<=bar\\0d)' } ,
126132 { str : '(foo>=bar\\0d)' , type : 'GreaterThanEqualsFilter' , val : v2 , output : '(foo>=bar\\0d)' } ,
127- { str : '(foo=\rbar)' , type : 'EqualityFilter' , val : v3 , output : '(foo=\\0dbar)' } ,
128- { str : '(foo<=\rbar)' , type : 'LessThanEqualsFilter' , val : v3 , output : '(foo<=\\0dbar)' } ,
129- { str : '(foo>=\rbar)' , type : 'GreaterThanEqualsFilter' , val : v3 , output : '(foo>=\\0dbar)' } ,
133+ { str : '(foo=\rbar)' , type : 'EqualityFilter' , val : v3Literal , output : '(foo=\\0dbar)' } ,
134+ { str : '(foo<=\rbar)' , type : 'LessThanEqualsFilter' , val : v3Literal , output : '(foo<=\\0dbar)' } ,
135+ { str : '(foo>=\rbar)' , type : 'GreaterThanEqualsFilter' , val : v3Literal , output : '(foo>=\\0dbar)' } ,
130136 { str : '(foo=\\0dbar)' , type : 'EqualityFilter' , val : v3 , output : '(foo=\\0dbar)' } ,
131137 { str : '(foo<=\\0dbar)' , type : 'LessThanEqualsFilter' , val : v3 , output : '(foo<=\\0dbar)' } ,
132138 { str : '(foo>=\\0dbar)' , type : 'GreaterThanEqualsFilter' , val : v3 , output : '(foo>=\\0dbar)' }
@@ -135,24 +141,27 @@ tap.test('carriage returns in filter', async t => {
135141
136142tap . test ( 'tabs in filter' , async t => {
137143 const v1 = '\\09'
144+ const v1Literal = '\t'
138145 const v2 = 'bar\\09'
146+ const v2Literal = 'bar\t'
139147 const v3 = '\\09bar'
148+ const v3Literal = '\tbar'
140149 checkFilters ( t , [
141- { str : '(foo=\t)' , type : 'EqualityFilter' , val : v1 , output : '(foo=\\09)' } ,
142- { str : '(foo<=\t)' , type : 'LessThanEqualsFilter' , val : v1 , output : '(foo<=\\09)' } ,
143- { str : '(foo>=\t)' , type : 'GreaterThanEqualsFilter' , val : v1 , output : '(foo>=\\09)' } ,
150+ { str : '(foo=\t)' , type : 'EqualityFilter' , val : v1Literal , output : '(foo=\\09)' } ,
151+ { str : '(foo<=\t)' , type : 'LessThanEqualsFilter' , val : v1Literal , output : '(foo<=\\09)' } ,
152+ { str : '(foo>=\t)' , type : 'GreaterThanEqualsFilter' , val : v1Literal , output : '(foo>=\\09)' } ,
144153 { str : '(foo=\\09)' , type : 'EqualityFilter' , val : v1 , output : '(foo=\\09)' } ,
145154 { str : '(foo<=\\09)' , type : 'LessThanEqualsFilter' , val : v1 , output : '(foo<=\\09)' } ,
146155 { str : '(foo>=\\09)' , type : 'GreaterThanEqualsFilter' , val : v1 , output : '(foo>=\\09)' } ,
147- { str : '(foo=bar\t)' , type : 'EqualityFilter' , val : v2 , output : '(foo=bar\\09)' } ,
148- { str : '(foo<=bar\t)' , type : 'LessThanEqualsFilter' , val : v2 , output : '(foo<=bar\\09)' } ,
149- { str : '(foo>=bar\t)' , type : 'GreaterThanEqualsFilter' , val : v2 , output : '(foo>=bar\\09)' } ,
156+ { str : '(foo=bar\t)' , type : 'EqualityFilter' , val : v2Literal , output : '(foo=bar\\09)' } ,
157+ { str : '(foo<=bar\t)' , type : 'LessThanEqualsFilter' , val : v2Literal , output : '(foo<=bar\\09)' } ,
158+ { str : '(foo>=bar\t)' , type : 'GreaterThanEqualsFilter' , val : v2Literal , output : '(foo>=bar\\09)' } ,
150159 { str : '(foo=bar\\09)' , type : 'EqualityFilter' , val : v2 , output : '(foo=bar\\09)' } ,
151160 { str : '(foo<=bar\\09)' , type : 'LessThanEqualsFilter' , val : v2 , output : '(foo<=bar\\09)' } ,
152161 { str : '(foo>=bar\\09)' , type : 'GreaterThanEqualsFilter' , val : v2 , output : '(foo>=bar\\09)' } ,
153- { str : '(foo=\tbar)' , type : 'EqualityFilter' , val : v3 , output : '(foo=\\09bar)' } ,
154- { str : '(foo<=\tbar)' , type : 'LessThanEqualsFilter' , val : v3 , output : '(foo<=\\09bar)' } ,
155- { str : '(foo>=\tbar)' , type : 'GreaterThanEqualsFilter' , val : v3 , output : '(foo>=\\09bar)' } ,
162+ { str : '(foo=\tbar)' , type : 'EqualityFilter' , val : v3Literal , output : '(foo=\\09bar)' } ,
163+ { str : '(foo<=\tbar)' , type : 'LessThanEqualsFilter' , val : v3Literal , output : '(foo<=\\09bar)' } ,
164+ { str : '(foo>=\tbar)' , type : 'GreaterThanEqualsFilter' , val : v3Literal , output : '(foo>=\\09bar)' } ,
156165 { str : '(foo=\\09bar)' , type : 'EqualityFilter' , val : v3 , output : '(foo=\\09bar)' } ,
157166 { str : '(foo<=\\09bar)' , type : 'LessThanEqualsFilter' , val : v3 , output : '(foo<=\\09bar)' } ,
158167 { str : '(foo>=\\09bar)' , type : 'GreaterThanEqualsFilter' , val : v3 , output : '(foo>=\\09bar)' }
0 commit comments