> 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
