*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Tue, 18 Dec 2001 21:16:42 +0100
changeset 142 5d7f50fbb81b
parent 141 d515658203fd
child 143 7b668459f93e
*** empty log message ***
RegressionTests__ExternalStreamTest.st
--- a/RegressionTests__ExternalStreamTest.st	Tue Dec 18 21:14:25 2001 +0100
+++ b/RegressionTests__ExternalStreamTest.st	Tue Dec 18 21:16:42 2001 +0100
@@ -183,7 +183,7 @@
     "
 !
 
-testTiming
+testTiming1
     |h s t|
 
     ('xxx1' asFilename exists) ifTrue:[
@@ -220,7 +220,48 @@
     ].
 
     "
-     self new testTiming
+     self new testTiming1
+    "
+!
+
+testTiming2
+    |h s t|
+
+    ('xxx1' asFilename exists) ifTrue:[
+        'xxx1' asFilename delete
+    ].
+
+    h := OperatingSystem createFileForReadWrite:'xxx1'.
+    s := ExternalWriteStream on:h.
+
+    t := Time millisecondsToRun:[
+        100000 timesRepeat:[
+            s nextPutAll:'0123456789'.
+        ].
+    ].
+    s close.
+    Transcript showCR:'Time to write: ' , t printString.
+
+    self assert:( 'xxx1' asFilename exists ).
+    self assert:( 'xxx1' asFilename fileSize == 1000000 ).
+
+    h := OperatingSystem openFileForRead:'xxx1'.
+    s := ExternalReadStream on:h.
+
+    t := Time millisecondsToRun:[
+        100000 timesRepeat:[
+            self assert:((s next:10) = '0123456789').
+        ].
+    ].
+    s close.
+    Transcript showCR:'Time to read: ' , t printString.
+
+    ('xxx1' asFilename exists) ifTrue:[
+        'xxx1' asFilename delete
+    ].
+
+    "
+     self new testTiming2
     "
 !