Skip to content

Commit ee477d1

Browse files
committed
Adds unit tests to the removeCommetsChar transformation
owasp-modsecurity/ModSecurity#1098
1 parent e16ceb6 commit ee477d1

File tree

1 file changed

+149
-0
lines changed

1 file changed

+149
-0
lines changed
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
[
2+
{
3+
"output" : "",
4+
"input" : "",
5+
"type" : "tfn",
6+
"name" : "removeCommentsChar",
7+
"ret" : 1
8+
},
9+
{
10+
"input" : "TestCase",
11+
"type" : "tfn",
12+
"name" : "removeCommentsChar",
13+
"ret" : 1,
14+
"output" : "TestCase"
15+
},
16+
{
17+
"ret" : 1,
18+
"input" : "Test\\u0000Case",
19+
"name" : "removeCommentsChar",
20+
"type" : "tfn",
21+
"output" : "Test\\u0000Case"
22+
},
23+
{
24+
"ret" : 1,
25+
"input" : "/* TestCase */",
26+
"name" : "removeCommentsChar",
27+
"type" : "tfn",
28+
"output" : " TestCase "
29+
},
30+
{
31+
"output" : "TestCase",
32+
"ret" : 1,
33+
"type" : "tfn",
34+
"input" : "/*TestCase*/",
35+
"name" : "removeCommentsChar"
36+
},
37+
{
38+
"input" : "/* TestCase*/",
39+
"type" : "tfn",
40+
"name" : "removeCommentsChar",
41+
"ret" : 1,
42+
"output" : " TestCase"
43+
},
44+
{
45+
"output" : "TestCase ",
46+
"ret" : 1,
47+
"name" : "removeCommentsChar",
48+
"input" : "/*TestCase */",
49+
"type" : "tfn"
50+
},
51+
{
52+
"output" : "Before TestCase After",
53+
"ret" : 1,
54+
"type" : "tfn",
55+
"input" : "Before/* TestCase */After",
56+
"name" : "removeCommentsChar"
57+
},
58+
{
59+
"output" : "Before TestCase After",
60+
"name" : "removeCommentsChar",
61+
"input" : "Before /* TestCase */ After",
62+
"type" : "tfn",
63+
"ret" : 1
64+
},
65+
{
66+
"type" : "tfn",
67+
"input" : "/* Test\\nCase */",
68+
"name" : "removeCommentsChar",
69+
"ret" : 1,
70+
"output" : " Test\\nCase "
71+
},
72+
{
73+
"name" : "removeCommentsChar",
74+
"input" : "/* Test\r\nCase */",
75+
"type" : "tfn",
76+
"ret" : 1,
77+
"output" : " Test\r\nCase "
78+
},
79+
{
80+
"ret" : 1,
81+
"input" : "/* Test\nCase */",
82+
"type" : "tfn",
83+
"name" : "removeCommentsChar",
84+
"output" : " Test\nCase "
85+
},
86+
{
87+
"ret" : 1,
88+
"name" : "removeCommentsChar",
89+
"input" : "/* Test\rCase */",
90+
"type" : "tfn",
91+
"output" : " Test\rCase "
92+
},
93+
{
94+
"ret" : 1,
95+
"input" : "Before/* Test\r\nCase ",
96+
"type" : "tfn",
97+
"name" : "removeCommentsChar",
98+
"output" : "Before Test\r\nCase "
99+
},
100+
{
101+
"output" : "Before Test\nCase ",
102+
"input" : "Before /* Test\nCase ",
103+
"type" : "tfn",
104+
"name" : "removeCommentsChar",
105+
"ret" : 1
106+
},
107+
{
108+
"output" : "Before Test\r\nCase ",
109+
"ret" : 1,
110+
"input" : "Before/* Test\r\nCase ",
111+
"name" : "removeCommentsChar",
112+
"type" : "tfn"
113+
},
114+
{
115+
"input" : "Before /* Test\nCase ",
116+
"name" : "removeCommentsChar",
117+
"type" : "tfn",
118+
"ret" : 1,
119+
"output" : "Before Test\nCase "
120+
},
121+
{
122+
"ret" : 1,
123+
"name" : "removeCommentsChar",
124+
"input" : "Test\r\nCase */After",
125+
"type" : "tfn",
126+
"output" : "Test\r\nCase After"
127+
},
128+
{
129+
"output" : "Test\nCase After",
130+
"name" : "removeCommentsChar",
131+
"input" : "Test\nCase */ After",
132+
"type" : "tfn",
133+
"ret" : 1
134+
},
135+
{
136+
"output" : "Test\r\nCase After",
137+
"ret" : 1,
138+
"name" : "removeCommentsChar",
139+
"input" : "Test\r\nCase */After",
140+
"type" : "tfn"
141+
},
142+
{
143+
"input" : "Test\nCase */ After",
144+
"name" : "removeCommentsChar",
145+
"type" : "tfn",
146+
"ret" : 1,
147+
"output" : "Test\nCase After"
148+
}
149+
]

0 commit comments

Comments
 (0)