public void WriteEmptyStruct() { using (var writer = new ManagedBinaryWriter(_memoryStream, Symbols.EmptySymbolTablesArray)) { writer.StepIn(IonType.Struct); writer.StepOut(); writer.Flush(); var reader = new UserBinaryReader(new MemoryStream(_memoryStream.GetWrittenBuffer())); Assert.IsTrue(reader.NextIsEmptyStruct()); } }
public void WriteEmptyStruct() { using (var stream = new MemoryStream()) { using (var writer = new ManagedBinaryWriter(BinaryConstants.EmptySymbolTablesArray)) { writer.StepIn(IonType.Struct); writer.StepOut(); writer.Flush(stream); var reader = new UserBinaryReader(new MemoryStream(stream.ToArray())); Assert.IsTrue(reader.NextIsEmptyStruct()); } } }