[squeak-dev] The Inbox: KernelTests-ct.387.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Oct 23 22:40:42 UTC 2020


A new version of KernelTests was added to project The Inbox:
http://source.squeak.org/inbox/KernelTests-ct.387.mcz

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

Name: KernelTests-ct.387
Author: ct
Time: 24 October 2020, 12:40:40.526058 am
UUID: aa73c56f-88e1-3b4d-9d59-fb29df3363a7
Ancestors: KernelTests-ul.386

Adds regression test for Kernel-ct.1355 (source logging after SyntaxError). Should I invest further complexity into this test for the purpose of keeping the production source logs clean?

=============== Diff against KernelTests-ul.386 ===============

Item was added:
+ ----- Method: ClassDescriptionTest>>testLogSourceAfterReparseSyntaxError (in category 'testing') -----
+ testLogSourceAfterReparseSyntaxError
+ 
+ 	| class source |
+ 	SystemChangeNotifier uniqueInstance doSilently: [[
+ 		class := Object newSubclass.
+ 		source := 'foo [x'.
+ 		[class compile: source]
+ 			on: SyntaxErrorNotification do: [:error |
+ 				error resume: (source := source , ']')].
+ 		self assert: source equals: (class sourceCodeAt: #foo) asString.
+ 	] ensure: [class removeFromSystem]].!

Item was changed:
+ ----- Method: ClassDescriptionTest>>testOrganization (in category 'testing') -----
- ----- Method: ClassDescriptionTest>>testOrganization (in category 'tests') -----
  testOrganization
  
  	| aClassOrganizer |
  	aClassOrganizer := ClassDescription organization.
  	self assert: (aClassOrganizer isKindOf: ClassOrganizer).!



More information about the Squeak-dev mailing list