OLD | NEW |
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ | 1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
2 /* ***** BEGIN LICENSE BLOCK ***** | 2 /* ***** BEGIN LICENSE BLOCK ***** |
3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
4 * | 4 * |
5 * The contents of this file are subject to the Mozilla Public License Version | 5 * The contents of this file are subject to the Mozilla Public License Version |
6 * 1.1 (the "License"); you may not use this file except in compliance with | 6 * 1.1 (the "License"); you may not use this file except in compliance with |
7 * the License. You may obtain a copy of the License at | 7 * the License. You may obtain a copy of the License at |
8 * http://www.mozilla.org/MPL/ | 8 * http://www.mozilla.org/MPL/ |
9 * | 9 * |
10 * Software distributed under the License is distributed on an "AS IS" basis, | 10 * Software distributed under the License is distributed on an "AS IS" basis, |
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 expectedmatch = Array('xb'); | 188 expectedmatch = Array('xb'); |
189 addThis(); | 189 addThis(); |
190 | 190 |
191 status = inSection(21); | 191 status = inSection(21); |
192 pattern = /a|[^b]{1}b/; | 192 pattern = /a|[^b]{1}b/; |
193 actualmatch = string.match(pattern); | 193 actualmatch = string.match(pattern); |
194 expectedmatch = Array('xb'); | 194 expectedmatch = Array('xb'); |
195 addThis(); | 195 addThis(); |
196 | 196 |
197 | 197 |
198 string = 'hallo\";' | 198 string = 'hallo\";'; |
199 status = inSection(22); | 199 status = inSection(22); |
200 pattern = /^((\\[^\x00-\x1f]|[^\x00-\x1f"\\])*)"/; | 200 pattern = /^((\\[^\x00-\x1f]|[^\x00-\x1f"\\])*)"/; |
201 » » » actualmatch = string.match(pattern); | 201 actualmatch = string.match(pattern); |
202 » » » expectedmatch = Array('hallo"', 'hallo', 'o'); | 202 expectedmatch = Array('hallo"', 'hallo', 'o'); |
203 » » » addThis(); | 203 addThis(); |
204 | 204 |
| 205 //---------------------------------------------------------------------------- |
| 206 test(); |
| 207 //---------------------------------------------------------------------------- |
205 | 208 |
| 209 function addThis() |
| 210 { |
| 211 statusmessages[i] = status; |
| 212 patterns[i] = pattern; |
| 213 strings[i] = string; |
| 214 actualmatches[i] = actualmatch; |
| 215 expectedmatches[i] = expectedmatch; |
| 216 i++; |
| 217 } |
206 | 218 |
207 | 219 function test() |
208 //------------------------------------------------------------------------------
------------------- | |
209 » » » test(); | |
210 //------------------------------------------------------------------------------
------------------- | |
211 | |
212 | |
213 | |
214 » » » function addThis() | |
215 » » » { | |
216 » » » » statusmessages[i] = status; | |
217 » » » » patterns[i] = pattern; | |
218 » » » » strings[i] = string; | |
219 » » » » actualmatches[i] = actualmatch; | |
220 » » » » expectedmatches[i] = expectedmatch; | |
221 » » » » i++; | |
222 » » » } | |
223 | |
224 | |
225 » » » function test() | |
226 { | 220 { |
227 enterFunc ('test'); | 221 enterFunc ('test'); |
228 printBugNumber(BUGNUMBER); | 222 printBugNumber(BUGNUMBER); |
229 printStatus (summary); | 223 printStatus (summary); |
230 testRegExp(statusmessages, patterns, strings, actualmatches, expectedmatches); | 224 testRegExp(statusmessages, patterns, strings, actualmatches, expectedmatches); |
231 exitFunc ('test'); | 225 exitFunc ('test'); |
232 } | 226 } |
OLD | NEW |