public void BSInputStreamTest() { using (MemoryStream stream = new MemoryStream()) using (BSInputStream bsi = new BSInputStream(stream)) { Assert.False(bsi.CanWrite); Assert.True(bsi.CanRead); Assert.IsType <BSInputStream>(bsi); } }
public void BzzReaderTest002() { using (MemoryStream stream = new MemoryStream()) using (BSInputStream inputStream = new BSInputStream(stream)) using (BzzReader reader = new BzzReader(inputStream)) { Assert.NotSame(stream, reader.BaseStream); Assert.IsType <BSInputStream>(reader.BaseStream); Assert.Same(inputStream, reader.BaseStream); } }
public void DecoderNoLearn002() { string filePath = Path.Combine(Util.ArtifactsDataPath, "test043C.json.bzz"); byte[] testBuffer = Util.ReadFileToEnd(filePath); using (MemoryStream readStream = new MemoryStream(testBuffer)) using (BzzReader reader = new BzzReader(new BSInputStream(readStream))) { byte[] result = new byte[testBuffer.Length]; int readBytes = reader.Read(result, 0, result.Length / 2); BSInputStream bsStream = reader.BaseStream as BSInputStream; Assert.NotNull(bsStream); byte ctx = 0x01; int decoded = bsStream.Coder.DecoderNoLearn(ref ctx); } }