now 

mimeEncode: aStream
       "Return a ReadWriteStream of characters.  The data of aStream is encoded 
as 65 innocuous characters.  (See class comment). 3 bytes in aStream goes to 4 
bytes in output."

       | me |
       me := self new dataStream: aStream.
       me mimeStream: (ReadWriteStream on: (String new: aStream size + 20 * 4 
// 3)).
       me mimeEncode.
       me mimeStream position: 0.
       ^ me mimeStream

testMimeEncodeDecode

        | encoded |
        encoded := Base64MimeConverter mimeEncode: message.
        self assert: (encoded contents = 'SGkgVGhlcmUh').
     self assert: ((Base64MimeConverter mimeDecodeToChars: encoded) contents = 
message contents).


encoded contents = ''

:(

Stef
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to