RegressionTests__BinaryIOTests.st
changeset 555 9ffbf260e086
parent 554 2498f18d1e95
child 614 61a039961050
--- a/RegressionTests__BinaryIOTests.st	Mon Nov 23 18:44:02 2009 +0100
+++ b/RegressionTests__BinaryIOTests.st	Tue Feb 09 23:09:48 2010 +0100
@@ -311,6 +311,42 @@
     "
 !
 
+testOrderedCollection1
+    |o rw|
+
+    rw := [:obj |
+        |read outStream inStream|
+
+        outStream := ByteArray new writeStream.
+
+        obj storeBinaryOn:outStream.
+
+        inStream := BinaryInputManager on:(outStream contents readStream).
+        read := inStream nextObject.
+        self assert:( read = obj).
+    ].
+
+    o := OrderedCollection new.
+    rw value:o.
+
+    o add:1.
+    rw value:o.
+
+    o add:2.
+    rw value:o.
+
+    o add:#().
+    rw value:o.
+
+    o add:#(1 2 3).
+    rw value:o.
+
+    "
+     self run:#testOrderedCollection1
+     self new testOrderedCollection1
+    "
+!
+
 testSaveReadBOS
 
     |obj fn bos child |
@@ -328,7 +364,8 @@
     obj add: child.
     child instVarNamed:#width put:XHierarchicalItem.
 
-    fn := '/tmp/HI' asFilename.
+    "/ fn := '/tmp/HI' asFilename.
+    fn := Filename newTemporary.
     bos :=  BinaryObjectStorage onNew: (fn writeStream).
     bos nextPut: obj.
 obj inspect.
@@ -338,8 +375,6 @@
         XHierarchicalItem addInstVarName:'foo'
     ].
 
-    fn := '/tmp/HI' asFilename.
-
     bos := BinaryObjectStorage onOld: fn readStream.
     BinaryIOManager requestConversionSignal handle:[:ex|
         | oldObject newClass |