> On 17 Dec 2014, at 19:42, [email protected] wrote:
> 
>  
> Hi there,
> 
> I am still working my way through MultiByteFileStream tests, and have come 
> across the messages #converter and #converter: .  I would like to be able to 
> test these - could someone explain briefly how the converters are used in 
> this class?

In order to convert from bytes to characters and vice versa, 
MultiByteFileStream uses a TextConverter subclass instance as a helper. The 
messages #nextFromStream: and #nextPut:onStream: are the main interface between 
the two.

The silly thing is that both MultiByteFileStream and TextConverter convert from 
wrongly encoded strings to correctly encoded strings. 
ZnCharacter[Read|Write]Stream and ZnCharacterEncoder do the correct thing.

Sven

Reply via email to