summaryrefslogtreecommitdiff
path: root/pharo-mooc/redo/src/MyCounter/CounterTest.class.st
diff options
context:
space:
mode:
Diffstat (limited to 'pharo-mooc/redo/src/MyCounter/CounterTest.class.st')
-rw-r--r--pharo-mooc/redo/src/MyCounter/CounterTest.class.st55
1 files changed, 55 insertions, 0 deletions
diff --git a/pharo-mooc/redo/src/MyCounter/CounterTest.class.st b/pharo-mooc/redo/src/MyCounter/CounterTest.class.st
new file mode 100644
index 0000000..ba2afe5
--- /dev/null
+++ b/pharo-mooc/redo/src/MyCounter/CounterTest.class.st
@@ -0,0 +1,55 @@
+Class {
+ #name : #CounterTest,
+ #superclass : #TestCase,
+ #category : #MyCounter
+}
+
+{ #category : #tests }
+CounterTest >> testCountIsSetAndRead [
+ | c |
+ c := Counter new.
+ c count: 7.
+ self assert: c count equals: 7
+]
+
+{ #category : #tests }
+CounterTest >> testCounterWellInitialized [
+ self assert: (Counter new increment; increment; count) equals: 2
+]
+
+{ #category : #tests }
+CounterTest >> testDecrement [
+ | c |
+ c := Counter new.
+ c count: 2.
+ c decrement; decrement.
+ self assert: c count equals: 0
+]
+
+{ #category : #tests }
+CounterTest >> testIncrement [
+ | c |
+ c := Counter new.
+ c count: 2.
+ c increment; increment.
+ self assert: c count equals: 4
+]
+
+{ #category : #tests }
+CounterTest >> testInizialize [
+ self assert: Counter new count equals: 0
+]
+
+{ #category : #tests }
+CounterTest >> testStartingAt5 [
+ | c |
+ c := Counter startingAt: 5.
+ self assert: c count equals: 5
+]
+
+{ #category : #tests }
+CounterTest >> testStartingAt5Increment [
+ | c |
+ c := Counter startingAt: 5.
+ self assert: (c increment; count) equals: 6
+]