Skip to content

Commit

Permalink
Add test to ensure alias cleaner is run before empty assertions cleaner.
Browse files Browse the repository at this point in the history
Fixes #75
  • Loading branch information
jecisc committed May 5, 2020
1 parent 1067096 commit e2c30a2
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions src/Chanel-Tests/ChanelCleanersOrderTest.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,26 @@ ChanelCleanersOrderTest >> setUp [
class := self createDefaultClass
]

{ #category : #tests }
ChanelCleanersOrderTest >> testAliasBeforeEmptyAssertions [
"The alias cleaner needs to run before the empty assertions cleaner."

class := self createDefaultTestClass.

class
compile:
('{1}
{2}' format: {self selector . 'self assert: #() notEmpty'}).

Chanel perfume: {package} using: {ChanelTestEmptyAssertionsCleaner . ChanelMethodAliasesCleaner}.

self
assert: (class >> self selector) sourceCode
equals:
('{1}
{2}' format: {self selector . 'self denyEmpty: #()'})
]

{ #category : #tests }
ChanelCleanersOrderTest >> testAliasBeforeEmptyConditionals [
"The alias cleaner needs to run before the empty conditionals cleaner."
Expand Down

0 comments on commit e2c30a2

Please sign in to comment.