[squeak-dev] The Inbox: Regex-Tests-Core-ct.24.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Aug 23 19:21:52 UTC 2021


A new version of Regex-Tests-Core was added to project The Inbox:
http://source.squeak.org/inbox/Regex-Tests-Core-ct.24.mcz

==================== Summary ====================

Name: Regex-Tests-Core-ct.24
Author: ct
Time: 23 August 2021, 9:21:50.43534 pm
UUID: 43ea3080-816c-a44d-878f-9ef50d27288b
Ancestors: Regex-Tests-Core-mt.16

Complements Regex-Core-ct.68 (Unicode backslash atoms).

=============== Diff against Regex-Tests-Core-mt.16 ===============

Item was added:
+ ----- Method: RxParserTest>>testCodePointu (in category 'tests') -----
+ testCodePointu
+ 
+ 	| string |
+ 	string := String value: 16r1f388.
+ 	self assert: [string matchesRegex: '\u{1f388}'].	
+ 	self deny: [string matchesRegex: '\u{1f387}'].
+ 	self deny: ['\u{1f388}' matchesRegex: '\u{1f388}'].
+ 	self deny: ['1f388' matchesRegex: '\u{1f388}'].
+ 	self deny: [(String value: 16r1f389) matchesRegex: '\u{1f388}'].
+ 	self deny: [(WideString fromByteArray: #(16r17f3 16r88)) matchesRegex: '\u{1f388}'].
+ 	self deny: [(WideString fromByteArray: #(16r17f3 88)) matchesRegex: '\u{1f388}'].
+ 	
+ 	self deny: [(String new: 20 withAll: $u) matchesRegex: '\u{20}'].!

Item was added:
+ ----- Method: RxParserTest>>testCodePointx (in category 'tests') -----
+ testCodePointx
+ 
+ 	self assert: ['8' matchesRegex: '\x38'].	
+ 	self deny: ['8' matchesRegex: '\x39'].
+ 	self deny: ['9' matchesRegex: '\x38'].
+ 	self deny: ['&' matchesRegex: '\x38'].
+ 	self deny: ['\x38' matchesRegex: '\x38'].
+ 	self deny: ['38' matchesRegex: '\x38'].
+ 	self deny: [(WideString fromByteArray: {3. 8}) matchesRegex: '\x38'].
+ 	self deny: [(WideString fromByteArray: {3. 38}) matchesRegex: '\x38'].
+ 	self deny: [(String new: 20 withAll: $x) matchesRegex: '\x20'].
+ 	
+ 	self assert: ['8' matchesRegex: '\x{38}'].	
+ 	self deny: ['8' matchesRegex: '\x{39}'].
+ 	self deny: ['9' matchesRegex: '\x{38}'].
+ 	self deny: ['\x{38}' matchesRegex: '\x{38}'].!

Item was added:
+ ----- Method: RxParserTest>>testUnicodeCategory (in category 'tests') -----
+ testUnicodeCategory
+ 
+ 	self assert: ['X' matchesRegex: '\p{Lu}'].
+ 	self assert: ['X' matchesRegex: '\p{L}'].
+ 	self deny: ['X' matchesRegex: '\p{Ll}'].
+ 	self assert: ['x' matchesRegex: '\p{Ll}'].
+ 	self assert: ['x' matchesRegex: '\p{L}'].
+ 	self deny: ['x' matchesRegex: '\p{Lu}'].
+ 	
+ 	self deny: ['X' matchesRegex: '\P{Lu}'].
+ 	self deny: ['X' matchesRegex: '\P{L}'].
+ 	self assert: ['X' matchesRegex: '\P{Ll}'].
+ 	self deny: ['x' matchesRegex: '\P{Ll}'].
+ 	self deny: ['x' matchesRegex: '\P{L}'].
+ 	self assert: ['x' matchesRegex: '\P{Lu}'].!



More information about the Squeak-dev mailing list