Mercurial > hg > nginx-tests
comparison sub_filter_perl.t @ 397:847ea345becb
Tests: removed TODO and try_run() checks for legacy versions.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Mon, 05 May 2014 11:46:01 +0400 |
parents | e9de4da234c0 |
children | b86c05516e65 |
comparison
equal
deleted
inserted
replaced
396:5eb0df61f371 | 397:847ea345becb |
---|---|
91 | 91 |
92 like(http_get('/flush'), qr/^replaced$/m, 'flush'); | 92 like(http_get('/flush'), qr/^replaced$/m, 'flush'); |
93 | 93 |
94 like(http_get('/multi?a=a&b=ab'), qr/^_replaced$/m, 'aab in a + ab'); | 94 like(http_get('/multi?a=a&b=ab'), qr/^_replaced$/m, 'aab in a + ab'); |
95 like(http_get('/multi?a=a&b=aaab'), qr/^aa_replaced$/m, 'aab in a + aaab'); | 95 like(http_get('/multi?a=a&b=aaab'), qr/^aa_replaced$/m, 'aab in a + aaab'); |
96 | |
97 TODO: { | |
98 local $TODO = 'not yet' unless $t->has_version('1.5.3'); | |
99 | |
100 like(http_get('/multi?a=a&b=aab'), qr/^a_replaced$/m, 'aab in a + aab'); | 96 like(http_get('/multi?a=a&b=aab'), qr/^a_replaced$/m, 'aab in a + aab'); |
101 like(http_get('/multi?a=a&b=aaaab'), qr/^aaa_replaced$/m, 'aab in a + aaaab'); | 97 like(http_get('/multi?a=a&b=aaaab'), qr/^aaa_replaced$/m, 'aab in a + aaaab'); |
102 | |
103 } | |
104 | |
105 TODO: { | |
106 local $TODO = 'not yet' unless $t->has_version('1.5.3'); | |
107 | |
108 like(http_get('/multi?a=aa&b=ab'), qr/^a_replaced$/m, 'aab in aa + ab'); | 98 like(http_get('/multi?a=aa&b=ab'), qr/^a_replaced$/m, 'aab in aa + ab'); |
109 like(http_get('/multi?a=aa&b=aab'), qr/^aa_replaced$/m, 'aab in aa + aab'); | 99 like(http_get('/multi?a=aa&b=aab'), qr/^aa_replaced$/m, 'aab in aa + aab'); |
110 like(http_get('/multi?a=aa&b=aaab'), qr/^aaa_replaced$/m, 'aab in aa + aaab'); | 100 like(http_get('/multi?a=aa&b=aaab'), qr/^aaa_replaced$/m, 'aab in aa + aaab'); |
111 | |
112 } | |
113 | |
114 like(http_get('/multi?a=aa&b=aaaab'), qr/^aaaa_replaced$/m, 'aab in aa + aaaab'); | 101 like(http_get('/multi?a=aa&b=aaaab'), qr/^aaaa_replaced$/m, 'aab in aa + aaaab'); |
115 | 102 |
116 # full backtracking | 103 # full backtracking |
117 | |
118 TODO: { | |
119 local $TODO = 'not yet' unless $t->has_version('1.5.3'); | |
120 | 104 |
121 like(http_get('/multi?a=aa&b=xaaab'), qr/^aaxa_replaced$/m, 'aab in aa + xaaab'); | 105 like(http_get('/multi?a=aa&b=xaaab'), qr/^aaxa_replaced$/m, 'aab in aa + xaaab'); |
122 like(http_get('/multi?a=aa&b=axaaab'), qr/^aaaxa_replaced$/m, | 106 like(http_get('/multi?a=aa&b=axaaab'), qr/^aaaxa_replaced$/m, |
123 'aab in aa + axaaab'); | 107 'aab in aa + axaaab'); |
124 like(http_get('/multi?a=aa&b=aaxaaab'), qr/^aaaaxa_replaced$/m, | 108 like(http_get('/multi?a=aa&b=aaxaaab'), qr/^aaaaxa_replaced$/m, |
125 'aab in aa + aaxaaab'); | 109 'aab in aa + aaxaaab'); |
126 | 110 |
127 } | |
128 | |
129 # short pattern | 111 # short pattern |
130 | 112 |
131 like(http_get('/short?a=a&b=b'), qr/^_replaced$/m, 'ab in a + b'); | 113 like(http_get('/short?a=a&b=b'), qr/^_replaced$/m, 'ab in a + b'); |
132 | |
133 TODO: { | |
134 local $TODO = 'not yet' unless $t->has_version('1.5.3'); | |
135 | |
136 like(http_get('/short?a=a&b=ab'), qr/^a_replaced$/m, 'ab in a + ab'); | 114 like(http_get('/short?a=a&b=ab'), qr/^a_replaced$/m, 'ab in a + ab'); |
137 | |
138 } | |
139 | |
140 like(http_get('/short?a=a&b=aab'), qr/^aa_replaced$/m, 'ab in a + aab'); | 115 like(http_get('/short?a=a&b=aab'), qr/^aa_replaced$/m, 'ab in a + aab'); |
141 like(http_get('/short?a=a&b=aaab'), qr/^aaa_replaced$/m, 'ab in a + aaab'); | 116 like(http_get('/short?a=a&b=aaab'), qr/^aaa_replaced$/m, 'ab in a + aaab'); |
142 like(http_get('/short?a=a&b=aaaab'), qr/^aaaa_replaced$/m, 'ab in a + aaaab'); | 117 like(http_get('/short?a=a&b=aaaab'), qr/^aaaa_replaced$/m, 'ab in a + aaaab'); |
143 | 118 |
144 like(http_get('/short?a=aa&b=b'), qr/^a_replaced$/m, 'ab in aa + b'); | 119 like(http_get('/short?a=aa&b=b'), qr/^a_replaced$/m, 'ab in aa + b'); |
145 | |
146 TODO: { | |
147 local $TODO = 'not yet' unless $t->has_version('1.5.3'); | |
148 | |
149 like(http_get('/short?a=aa&b=ab'), qr/^aa_replaced$/m, 'ab in aa + ab'); | 120 like(http_get('/short?a=aa&b=ab'), qr/^aa_replaced$/m, 'ab in aa + ab'); |
150 | |
151 } | |
152 | |
153 like(http_get('/short?a=aa&b=aab'), qr/^aaa_replaced$/m, 'ab in aa + aab'); | 121 like(http_get('/short?a=aa&b=aab'), qr/^aaa_replaced$/m, 'ab in aa + aab'); |
154 like(http_get('/short?a=aa&b=aaab'), qr/^aaaa_replaced$/m, 'ab in aa + aaab'); | 122 like(http_get('/short?a=aa&b=aaab'), qr/^aaaa_replaced$/m, 'ab in aa + aaab'); |
155 like(http_get('/short?a=aa&b=aaaab'), qr/^aaaaa_replaced$/m, 'ab in aa + aaaab'); | 123 like(http_get('/short?a=aa&b=aaaab'), qr/^aaaaa_replaced$/m, 'ab in aa + aaaab'); |
156 | 124 |
157 ############################################################################### | 125 ############################################################################### |