You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
136 lines
2.1 KiB
136 lines
2.1 KiB
---
|
|
test case: String match
|
|
in:
|
|
pattern: 'foo'
|
|
out:
|
|
values:
|
|
- value: 'foo'
|
|
result: SUCCEED
|
|
- value: 'fooo'
|
|
result: FAIL
|
|
- value: 'fo'
|
|
result: FAIL
|
|
- value: 'bar'
|
|
result: FAIL
|
|
---
|
|
test case: Match all
|
|
in:
|
|
pattern: '*'
|
|
out:
|
|
values:
|
|
- value: 'abc'
|
|
result: SUCCEED
|
|
- value: '123'
|
|
result: SUCCEED
|
|
- value: ''
|
|
result: SUCCEED
|
|
---
|
|
test case: Empty
|
|
in:
|
|
pattern: ''
|
|
out:
|
|
values:
|
|
- value: ''
|
|
result: SUCCEED
|
|
- value: '123'
|
|
result: FAIL
|
|
---
|
|
test case: Wildcard lo*ip*m
|
|
in:
|
|
pattern: 'lo*ip*m'
|
|
out:
|
|
values:
|
|
- value: 'lorem_ipsum'
|
|
result: SUCCEED
|
|
---
|
|
test case: Wildcard a*bc
|
|
in:
|
|
pattern: 'a*bc'
|
|
out:
|
|
values:
|
|
- value: 'aaa123bc'
|
|
result: SUCCEED
|
|
- value: 'aXbXbcXbc'
|
|
result: SUCCEED
|
|
- value: 'aXbXbcXb'
|
|
result: FAIL
|
|
---
|
|
test case: Wildcard a*bc*d
|
|
in:
|
|
pattern: 'a*bc*d'
|
|
out:
|
|
values:
|
|
- value: 'aXbXbcXXd'
|
|
result: SUCCEED
|
|
- value: 'aXbXabcXXd'
|
|
result: SUCCEED
|
|
- value: 'aXbXbcXb'
|
|
result: FAIL
|
|
---
|
|
test case: Wildcard abc*
|
|
in:
|
|
pattern: 'abc*'
|
|
out:
|
|
values:
|
|
- value: 'abc'
|
|
result: SUCCEED
|
|
- value: 'abcdef'
|
|
result: SUCCEED
|
|
---
|
|
test case: Wildcard *abc
|
|
in:
|
|
pattern: '*abc'
|
|
out:
|
|
values:
|
|
- value: 'abc'
|
|
result: SUCCEED
|
|
- value: '123abc'
|
|
result: SUCCEED
|
|
---
|
|
test case: Wildcard *abc*
|
|
in:
|
|
pattern: '*abc*'
|
|
out:
|
|
values:
|
|
- value: 'abc'
|
|
result: SUCCEED
|
|
- value: '123abcdef'
|
|
result: SUCCEED
|
|
---
|
|
test case: Wildcard a***c
|
|
in:
|
|
pattern: 'a***c'
|
|
out:
|
|
values:
|
|
- value: 'ac'
|
|
result: SUCCEED
|
|
- value: 'abc'
|
|
result: SUCCEED
|
|
- value: 'a_whatever_c'
|
|
result: SUCCEED
|
|
---
|
|
test case: Wildcard ***c*e
|
|
in:
|
|
pattern: '***c*e'
|
|
out:
|
|
values:
|
|
- value: 'cde'
|
|
result: SUCCEED
|
|
- value: 'abce'
|
|
result: SUCCEED
|
|
- value: 'whatever_c123e'
|
|
result: SUCCEED
|
|
---
|
|
test case: Wildcard a*c***
|
|
in:
|
|
pattern: 'a*c***'
|
|
out:
|
|
values:
|
|
- value: 'ac'
|
|
result: SUCCEED
|
|
- value: 'abc'
|
|
result: SUCCEED
|
|
- value: 'a1c_whatever'
|
|
result: SUCCEED
|
|
...
|