Frank Shearar uploaded a new version of Tests to project The Trunk:
http://source.squeak.org/trunk/Tests-fbs.226.mcz==================== Summary ====================
Name: Tests-fbs.226
Author: fbs
Time: 27 June 2013, 8:55:56.713 pm
UUID: c4ac4684-08cc-3244-8c13-81f648224b6c
Ancestors: Tests-fbs.225
#decompilerFailures lets us record the failure case while not breaking tests unnecessarily.
=============== Diff against Tests-fbs.225 ===============
Item was changed:
----- Method: DecompilerTests>>decompilerFailures (in category 'utilities') -----
decompilerFailures
"Here is the list of failures: either a syntax error, a hard error or some failure to decompile correctly.
Collected via
CurrentReadOnlySourceFiles cacheDuring: [
(DecompilerTestFailuresCollector new computeFailures collect:
[:mr| { mr classSymbol. mr selector }]) asArray ]."
^#( (BrowserCommentTextMorph showPane)
(ClassDescription replaceSilently:to:)
(CodeHolder getSelectorAndSendQuery:to:with:)
(Date printOn:)
+ (DecompilerTests testDecompileUnreachableParameter)
(HttpUrl checkAuthorization:retry:)
(MCConfigurationBrowser post)
(MailComposition breakLinesInMessage:)
(MVCToolBuilder setLayout:in:) "same-name block-local temps in optimized blocks"
(ParagraphEditor inOutdent:delta:)
(PNGReadWriter copyPixelsGray:)
(PointTest testNormal) "fraction printing??"
(PointTest testTheta) "fraction printing??"
(ScaledDecimalTest testConvertFromFraction) "local/non-local temps"
(StandardScriptingSystem holderWithAlphabet) "same-name block-local temps in optimized blocks"
(SystemWindow convertAlignment)
(TextEditor inOutdent:delta:)
(TextURL actOnClickFor:)
(TTContourConstruction segmentsDo:) "Worth fixing; these two are mistaken conversion from a whileTrue: to a to:do: but the index is used outside the whileTrue:"
(TTFontReader processHorizontalMetricsTable:length:))!
Item was added:
+ ----- Method: DecompilerTests>>expectedFailures (in category 'testing') -----
+ expectedFailures
+ ^ #(testDecompileUnreachableParameter)!
Item was added:
+ ----- Method: DecompilerTests>>testDecompileUnreachableParameter (in category 'failing decompile tests') -----
+ testDecompileUnreachableParameter
+ "The call to #value: is unreachable because both blocks in the #ifTrue:ifFalse: send force a return."
+ self shouldnt: [[self value: (true ifTrue: [^true] ifFalse: [^false])] decompile] raise: Error.!