Skip to content

Commit cd9853a

Browse files
authored
BAEL-5381: Java Scanner.skip method with examples (eugenp#12083)
* BAEL-5381: Java Scanner.skip method with examples * BAEL-5381: Edit unitTest class name
1 parent 0565df5 commit cd9853a

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package com.baeldung.scanner;
2+
3+
import org.junit.Test;
4+
5+
import java.util.*;
6+
import java.util.regex.*;
7+
8+
import static org.junit.jupiter.api.Assertions.assertEquals;
9+
10+
public class ScannerUnitTest {
11+
@Test public void scannerSkipUsingPattern() {
12+
String str = "Java scanner skip tutorial";
13+
// Instantiates Scanner
14+
Scanner sc = new Scanner(str);
15+
// By using skip(Pattern) method is to skip that meets the given pattern
16+
sc.skip(Pattern.compile(".ava"));
17+
assertEquals(sc.nextLine(), " scanner skip tutorial");
18+
// Scanner closed
19+
sc.close();
20+
}
21+
22+
@Test public void scannerSkipUsingStringPattern() {
23+
String str = "Java scanner skip tutorial";
24+
// Instantiates Scanner
25+
Scanner sc = new Scanner(str);
26+
// By using skip(String) method is to skip that meets the given
27+
// pattern constructed from the given String
28+
sc.skip("Java");
29+
assertEquals(sc.nextLine(), " scanner skip tutorial");
30+
31+
// Scanner closed
32+
sc.close();
33+
}
34+
}

0 commit comments

Comments
 (0)