public BinaryWriter2Tests()
 {
     _testStream  = new MemoryStream();
     _bwriter     = new BinaryWriter2();
     _charsetMock = new Mock <ICharset>();
     _charsetMock.Setup(c => c.DecodeString(It.IsNotNull <byte[]>())).Returns <byte[]>(b => Encoding.ASCII.GetString(b));
     _charsetMock.Setup(c => c.EncodeString(It.IsNotNull <string>(), It.Is <int>(i => i >= 0))).Returns <string, int>((s, i) => Encoding.ASCII.GetBytes(PadString(s, i)));
 }
 public SaveFileRepository(
     ICharset charset,
     IBinaryWriter2 bwriter,
     IBinaryReader2 breader
     )
 {
     _charset = charset;
     _bwriter = bwriter;
     _breader = breader;
 }