FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
SRL-Java/src/test/java/TestBeginWith.java at regex-wrapper · SimpleRegex/SRL-Java · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
This repository was archived by the owner on Jun 9, 2025. It is now read-only.
SimpleRegex
/
SRL-Java
Public archive
Notifications
You must be signed in to change notification settings
Fork
1
Star
14
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
SRL-Java
/
src
/
test
/
java
/
TestBeginWith.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
69 lines (58 loc) · 1.96 KB
Breadcrumbs
SRL-Java
/
src
/
test
/
java
/
TestBeginWith.java
Copy path
File metadata and controls
69 lines (58 loc) · 1.96 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import
com
.
github
.
simpleregex
.
Main
;
import
com
.
github
.
simpleregex
.
SRLCompiler
;
import
com
.
github
.
simpleregex
.
error
.
SRLSyntaxError
;
import
junit
.
framework
.
TestCase
;
import
java
.
io
.
IOException
;
/**
* Created by marco on 07/09/16.
*/
public
class
TestBeginWith
extends
TestCase
{
/**
* Test method begin with that accept one digit
*/
public
void
testBeginWithDigit
()
throws
SRLSyntaxError
{
SRLCompiler
compiler
=
new
SRLCompiler
(
"begin with digit"
);
compiler
.
parse
();
assertEquals
(
"/^[0-9]/"
,
compiler
.
generate
());
}
/**
* Test method begin with that accept one character
* Example: a,b,c
*/
public
void
testBeginWithLetter
()
throws
SRLSyntaxError
{
SRLCompiler
compiler
=
new
SRLCompiler
(
"begin with letter"
);
compiler
.
parse
();
assertEquals
(
"/^[a-z]/"
,
compiler
.
generate
());
}
/**
* Test method begin with one letter or one digit
* Example: 1b
*/
public
void
testBeginWithOneLetterOrOneDigit
()
throws
SRLSyntaxError
{
SRLCompiler
compiler
=
new
SRLCompiler
(
"begin with (letter,digit)"
);
compiler
.
parse
();
assertEquals
(
"/^(?:[a-z][0-9])/"
,
compiler
.
generate
());
}
/**
* Test method begin with letter and digit one or more
*
* Example: a1,b5h7
*
*/
public
void
testBeginWithLetterDigitOneOrMore
()
throws
SRLSyntaxError
{
SRLCompiler
compiler
=
new
SRLCompiler
(
"begin with (letter,digit) once or more"
);
compiler
.
parse
();
assertEquals
(
"/^(?:[a-z][0-9])+/"
,
compiler
.
generate
());
}
/**
* Test method begin with one or more letter and one or more digit
*
* Example: a1,b5h7
*
*/
public
void
testBeginWithOneOrMoreLetterAndOneOrMoreDigit
()
throws
SRLSyntaxError
{
SRLCompiler
compiler
=
new
SRLCompiler
(
"begin with any of(letter,digit) once or more"
);
compiler
.
parse
();
assertEquals
(
"/^(?:[a-z]|[0-9])+/"
,
compiler
.
generate
());
}
}
Back
|
FazBrowse Home
|
New Git URL