[squeak-dev] The Trunk: MultilingualTests-ct.41.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Apr 4 17:58:00 UTC 2022


Christoph Thiede uploaded a new version of MultilingualTests to project The Trunk:
http://source.squeak.org/trunk/MultilingualTests-ct.41.mcz

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

Name: MultilingualTests-ct.41
Author: ct
Time: 4 April 2022, 7:57:59.15946 pm
UUID: 6d66c120-b0b2-3b4f-8177-8c4c1c92343d
Ancestors: MultilingualTests-mt.40

Complements Multilingual-ct.271 (unicode data). Tests unicode category protocol and fetching/parsing of unicode data.

=============== Diff against MultilingualTests-mt.40 ===============

Item was changed:
  SystemOrganization addCategory: #'MultilingualTests-TextConversion'!
  SystemOrganization addCategory: #'MultilingualTests-Display'!
+ SystemOrganization addCategory: #'MultilingualTests-Encodings'!

Item was added:
+ TestCase subclass: #UnicodeTest
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'MultilingualTests-Encodings'!

Item was added:
+ ----- Method: UnicodeTest class>>resources (in category 'accessing') -----
+ resources
+ 
+ 	 ^ super resources copyWith: UnicodeTestResource!

Item was added:
+ ----- Method: UnicodeTest>>testGeneralCategoryLabel (in category 'tests - character classification') -----
+ testGeneralCategoryLabel
+ 
+ 	self assert: 'Letter, Lowercase' equals: (Unicode generalCategoryLabelOf: $a asUnicode).
+ 	self assert: 'Letter, Uppercase' equals: (Unicode generalCategoryLabelOf: $Z asUnicode).
+ 	
+ 	self assert: 'Number, Decimal' equals: (Unicode generalCategoryLabelOf: $5 asUnicode).
+ 	self assert: 'Symbol, Other' equals: (Unicode generalCategoryLabelOf: 16r1F388).
+ 	
+ 	self assert: 'n/a' equals: (Unicode generalCategoryLabelOf: Float infinity).!

Item was added:
+ ----- Method: UnicodeTest>>testGeneralCategoryLabelForTag (in category 'tests - character classification') -----
+ testGeneralCategoryLabelForTag
+ 
+ 	self assert: 'Letter, Lowercase' equals: (Unicode generalCategoryLabelForTag: #Ll).!

Item was added:
+ ----- Method: UnicodeTest>>testGeneralCategoryTag (in category 'tests - character classification') -----
+ testGeneralCategoryTag
+ 
+ 	self assert: #Ll equals: (Unicode generalCategoryTagOf: $a asUnicode).
+ 	self assert: #Lu equals: (Unicode generalCategoryTagOf: $Z asUnicode).
+ 	
+ 	self assert: #Nd equals: (Unicode generalCategoryTagOf: $5 asUnicode).
+ 	self assert: #So equals: (Unicode generalCategoryTagOf: 16r1F388).
+ 	
+ 	self assert: #Cn equals: (Unicode generalCategoryTagOf: Float infinity).!

Item was added:
+ TestResource subclass: #UnicodeTestResource
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'MultilingualTests-Encodings'!

Item was added:
+ ----- Method: UnicodeTestResource>>setUp (in category 'running') -----
+ setUp
+ 
+ 	super setUp.
+ 	
+ 	"Test the functionality of this update logic"
+ 	Unicode initializeCompositionMappings.
+ 	Unicode initializeUnicodeData.!



More information about the Squeak-dev mailing list