initial checkin
authorClaus Gittinger <cg@exept.de>
Mon, 12 Aug 2019 11:23:06 +0200
changeset 2367 2251be113cdb
parent 2366 6db83dbb1dbe
child 2368 9991b612155a
initial checkin
RegressionTests__IntervalAndGeometricSeriesTests.st
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/RegressionTests__IntervalAndGeometricSeriesTests.st	Mon Aug 12 11:23:06 2019 +0200
@@ -0,0 +1,50 @@
+"{ Package: 'stx:goodies/regression' }"
+
+"{ NameSpace: RegressionTests }"
+
+TestCase subclass:#IntervalAndGeometricSeriesTests
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'tests-Regression-Collections'
+!
+
+
+!IntervalAndGeometricSeriesTests methodsFor:'tests'!
+
+test10_geometricSeries1
+     {
+        (1 to:100 byFactor:2)       .
+        (1 to:100 byFactor:3)       .
+        (10 to:100 byFactor:3)      .
+        (100 to:10 byFactor:1/3)    .
+        (100 to:1 byFactor:1/2)     .
+
+        (1 to:100 byFactor:2.0)     .
+        (1 to:64.0 byFactor:2.0)    .
+        (1 to:100 byFactor:3.0)     .
+        (10 to:100.0 byFactor:3)    .
+        (100 to:10.0 byFactor:0.3)  .  
+        (100 to:3 byFactor:1/2)     .
+        (100 to:3 byFactor:0.5)     .
+    } do:[:each |
+        |eachEnumeratedAsArray|
+
+        eachEnumeratedAsArray := Array streamContents:[:s | each do:[:el | s nextPut:el]].
+        self assert:eachEnumeratedAsArray = each asArray.
+        self assert:eachEnumeratedAsArray size = each size.
+        self assert:eachEnumeratedAsArray last = each last.
+        self assert:eachEnumeratedAsArray first = each first.
+    ]
+
+    "
+     self run:#test10_geometricSeries1
+    "
+! !
+
+!IntervalAndGeometricSeriesTests class methodsFor:'documentation'!
+
+version_CVS
+    ^ '$Header$'
+! !
+