RegressionTests__StreamTests.st
changeset 1555 2089b49b4f94
parent 1548 c945639d2455
child 1564 2a4963ef3a4a
child 1897 b5268e1fe140
--- a/RegressionTests__StreamTests.st	Tue Dec 06 14:22:11 2016 +0100
+++ b/RegressionTests__StreamTests.st	Tue Dec 06 14:25:36 2016 +0100
@@ -645,16 +645,27 @@
 
     eolModeOfStream :=
         [:stream |
-            (stream eolMode == #nl) ifTrue:[
+            |eolMode|
+
+            eolMode := stream eolMode.
+            (eolMode == #nl) ifTrue:[
                 lineEnd := String lf.
             ] ifFalse:[
-                (stream eolMode == #crlf) ifTrue:[
+                (eolMode == #crlf) ifTrue:[
                     lineEnd := String crlf.
                 ] ifFalse:[
-                    (stream eolMode == #cr) ifTrue:[
+                    (eolMode == #cr) ifTrue:[
                         lineEnd := String return.
                     ] ifFalse:[
-                        self error
+                        (eolMode == #eot) ifTrue:[
+                            lineEnd := (Character value:4) asString.
+                        ] ifFalse:[
+                            (eolMode == #etx) ifTrue:[
+                                lineEnd := (Character value:3) asString.
+                            ] ifFalse:[
+                                self error
+                            ].
+                        ].
                     ].
                 ].
             ].
@@ -703,13 +714,15 @@
     check value:#nl.
     check value:#crlf.
     check value:#cr.
+    check value:#eot.
+    check value:#etx.
 
     "
      self run:#test40_eolMode
      self new test40_eolMode
     "
 
-    "Modified: / 29-04-2016 / 14:20:12 / cg"
+    "Modified: / 06-12-2016 / 14:25:11 / cg"
 ! !
 
 !StreamTests class methodsFor:'documentation'!