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}').!
packages@lists.squeakfoundation.org