[squeak-dev] The Inbox: Tests-jr.364.mcz
Jakob Reschke
jakob.reschke at student.hpi.de
Sun Feb 12 16:04:26 UTC 2017
Uses #hasClassOrTraitNamed: from Environments-jr.70
Some might wonder whether answering Traits from messages with only
"class" in their name makes sense. The reason is that
PackageInfo>>classes includes Traits as well.
Actually, PackageInfo does not check the type of the things it
collects from an organization at all (except that these things must
respond to #className, or an error will be raised).
2017-02-12 16:56 GMT+01:00 commits at source.squeak.org
<commits at source.squeak.org>:
> A new version of Tests was added to project The Inbox:
> http://source.squeak.org/inbox/Tests-jr.364.mcz
>
> ==================== Summary ====================
>
> Name: Tests-jr.364
> Author: jr
> Time: 12 February 2017, 4:47:21.961498 pm
> UUID: d667c4fa-e933-2046-bd88-4a35137490dd
> Ancestors: Tests-jr.363
>
> add a Trait to the Monticello test mocks
>
> so a Trait is included in all tests that operate on the mockPackage
>
> =============== Diff against Tests-jr.363 ===============
>
> Item was changed:
> ----- Method: MCMockPackageInfo>>classNames (in category 'as yet unclassified') -----
> classNames
> ^ #( MCMockClassA
> MCMockASubclass
> MCMockClassB
> MCMockClassD
> MCMockClassE
> MCMockClassF
> MCMockClassG
> MCMockClassH
> MCMockClassI
> + MCMockTraitA
> )!
>
> Item was changed:
> ----- Method: MCMockPackageInfo>>classes (in category 'as yet unclassified') -----
> classes
> ^ self classNames
> + select: [:name | Environment current hasClassOrTraitNamed: name]
> + thenCollect: [:name | Environment current at: name]!
> - select: [:name | Smalltalk hasClassNamed: name]
> - thenCollect: [:name | Smalltalk at: name]!
>
> Item was added:
> + Trait named: #MCMockTraitA
> + uses: {}
> + category: 'Tests-Monticello-Mocks'!
> +
> + !MCMockTraitA commentStamp: 'jr 2/11/2017 17:40' prior: 0!
> + This is the comment for a mock trait.!
>
>
More information about the Squeak-dev
mailing list
|