33 * 6350801 6676425 6878475 6919132 6931676 6948903 6990617 7014645 7039066 |
33 * 6350801 6676425 6878475 6919132 6931676 6948903 6990617 7014645 7039066 |
34 * 7067045 7014640 7189363 8007395 8013252 8013254 8012646 8023647 6559590 |
34 * 7067045 7014640 7189363 8007395 8013252 8013254 8012646 8023647 6559590 |
35 * 8027645 8035076 8039124 8035975 |
35 * 8027645 8035076 8039124 8035975 |
36 */ |
36 */ |
37 |
37 |
|
38 import java.util.function.Function; |
38 import java.util.regex.*; |
39 import java.util.regex.*; |
39 import java.util.Random; |
40 import java.util.Random; |
40 import java.io.*; |
41 import java.io.*; |
41 import java.util.*; |
42 import java.util.*; |
42 import java.nio.CharBuffer; |
43 import java.nio.CharBuffer; |
289 return true; |
290 return true; |
290 } |
291 } |
291 } |
292 } |
292 |
293 |
293 private static void nullArgumentTest() { |
294 private static void nullArgumentTest() { |
294 check(new Runnable() { public void run() { Pattern.compile(null); }}); |
295 check(() -> Pattern.compile(null)); |
295 check(new Runnable() { public void run() { Pattern.matches(null, null); }}); |
296 check(() -> Pattern.matches(null, null)); |
296 check(new Runnable() { public void run() { Pattern.matches("xyz", null);}}); |
297 check(() -> Pattern.matches("xyz", null)); |
297 check(new Runnable() { public void run() { Pattern.quote(null);}}); |
298 check(() -> Pattern.quote(null)); |
298 check(new Runnable() { public void run() { Pattern.compile("xyz").split(null);}}); |
299 check(() -> Pattern.compile("xyz").split(null)); |
299 check(new Runnable() { public void run() { Pattern.compile("xyz").matcher(null);}}); |
300 check(() -> Pattern.compile("xyz").matcher(null)); |
300 |
301 |
301 final Matcher m = Pattern.compile("xyz").matcher("xyz"); |
302 final Matcher m = Pattern.compile("xyz").matcher("xyz"); |
302 m.matches(); |
303 m.matches(); |
303 check(new Runnable() { public void run() { m.appendTail((StringBuffer)null);}}); |
304 check(() -> m.appendTail((StringBuffer) null)); |
304 check(new Runnable() { public void run() { m.appendTail((StringBuilder)null);}}); |
305 check(() -> m.appendTail((StringBuilder)null)); |
305 check(new Runnable() { public void run() { m.replaceAll(null);}}); |
306 check(() -> m.replaceAll((String) null)); |
306 check(new Runnable() { public void run() { m.replaceFirst(null);}}); |
307 check(() -> m.replaceAll((Function<MatchResult, String>)null)); |
307 check(new Runnable() { public void run() { m.appendReplacement((StringBuffer)null, null);}}); |
308 check(() -> m.replaceFirst((String)null)); |
308 check(new Runnable() { public void run() { m.appendReplacement((StringBuilder)null, null);}}); |
309 check(() -> m.replaceFirst((Function<MatchResult, String>) null)); |
309 check(new Runnable() { public void run() { m.reset(null);}}); |
310 check(() -> m.appendReplacement((StringBuffer)null, null)); |
310 check(new Runnable() { public void run() { Matcher.quoteReplacement(null);}}); |
311 check(() -> m.appendReplacement((StringBuilder)null, null)); |
311 //check(new Runnable() { public void run() { m.usePattern(null);}}); |
312 check(() -> m.reset(null)); |
|
313 check(() -> Matcher.quoteReplacement(null)); |
|
314 //check(() -> m.usePattern(null)); |
312 |
315 |
313 report("Null Argument"); |
316 report("Null Argument"); |
314 } |
317 } |
315 |
318 |
316 // This is for bug6635133 |
319 // This is for bug6635133 |