[squeak-dev] The Trunk: Regex-Tests-Core-ct.12.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon Jul 5 08:54:55 UTC 2021
Marcel Taeumel uploaded a new version of Regex-Tests-Core to project The Trunk:
http://source.squeak.org/trunk/Regex-Tests-Core-ct.12.mcz
==================== Summary ====================
Name: Regex-Tests-Core-ct.12
Author: ct
Time: 2 July 2021, 12:26:34.898367 am
UUID: 33dec413-cb00-b443-a1ed-58901ccd0742
Ancestors: Regex-Tests-Core-ct.11
Extends quantifier tests to reveal a bug that only occurs with min=3:
'aa' matchesRegex: 'a{3,}' true
Fixed in Regex-Core-ct.59.
=============== Diff against Regex-Tests-Core-ct.11 ===============
Item was changed:
----- Method: RxParserTest>>testQuantifier (in category 'tests') -----
testQuantifier
+ self deny: ('' matchesRegex: 'a{3}').
+ self deny: ('a' matchesRegex: 'a{3}').
+ self deny: ('aa' matchesRegex: 'a{3}').
+ self assert: ('aaa' matchesRegex: 'a{3}').
+ self deny: ('aaaa' matchesRegex: 'a{3}').
- self deny: ('' matchesRegex: 'a{2}').
- self deny: ('a' matchesRegex: 'a{2}').
- self assert: ('aa' matchesRegex: 'a{2}').
- self deny: ('aaa' matchesRegex: 'a{2}').
+ self deny: ('' matchesRegex: 'a{3,4}').
+ self deny: ('a' matchesRegex: 'a{3,4}').
+ self deny: ('aa' matchesRegex: 'a{3,4}').
+ self assert: ('aaa' matchesRegex: 'a{3,4}').
+ self assert: ('aaaa' matchesRegex: 'a{3,4}').
+ self deny: ('aaaaa' matchesRegex: 'a{3,4}').
- self deny: ('' matchesRegex: 'a{2,3}').
- self deny: ('a' matchesRegex: 'a{2,3}').
- self assert: ('aa' matchesRegex: 'a{2,3}').
- self assert: ('aaa' matchesRegex: 'a{2,3}').
- self deny: ('aaaa' matchesRegex: 'a{2,3}').
+ self deny: ('' matchesRegex: 'a{3,}').
+ self deny: ('a' matchesRegex: 'a{3,}').
+ self deny: ('aa' matchesRegex: 'a{3,}').
+ self assert: ('aaa' matchesRegex: 'a{3,}').
+ self assert: ('aaaa' matchesRegex: 'a{3,}').
+ self assert: ('aaaaa' matchesRegex: 'a{3,}').
- self deny: ('' matchesRegex: 'a{2,}').
- self deny: ('a' matchesRegex: 'a{2,}').
- self assert: ('aa' matchesRegex: 'a{2,}').
- self assert: ('aaa' matchesRegex: 'a{2,}').
- self assert: ('aaaa' matchesRegex: 'a{2,}').
+ self assert: ('' matchesRegex: 'a{,4}').
+ self assert: ('a' matchesRegex: 'a{,4}').
+ self assert: ('aa' matchesRegex: 'a{,4}').
+ self assert: ('aaa' matchesRegex: 'a{,4}').
+ self assert: ('aaaa' matchesRegex: 'a{,4}').
+ self deny: ('aaaaa' matchesRegex: 'a{,4}').!
- self assert: ('' matchesRegex: 'a{,3}').
- self assert: ('a' matchesRegex: 'a{,3}').
- self assert: ('aa' matchesRegex: 'a{,3}').
- self assert: ('aaa' matchesRegex: 'a{,3}').
- self deny: ('aaaa' matchesRegex: 'a{,3}').!
More information about the Squeak-dev
mailing list
|