public void ULongEnumsAreWrittenAndReadCorrectly(ULongEnum enumValue, ByteOrder byteOrder) { using (var baseStream = new MemoryStream()) { var constructWriter = new ConstructWriterStream(baseStream); constructWriter.WriteEnum(enumValue, byteOrder); baseStream.Seek(0, SeekOrigin.Begin); var constructReader = new ConstructReaderStream(baseStream); var result = constructReader.ReadEnum(typeof(ULongEnum), byteOrder); Assert.AreEqual(enumValue, result); } }
public void ULongEnumsAreReadCorrectly(ULongEnum enumValue, ByteOrder byteOrder) { var constructStream = new ConstructReaderStream(DataStream.Create((ulong)enumValue, byteOrder)); var result = constructStream.ReadEnum(typeof(ULongEnum), byteOrder); Assert.AreEqual(enumValue, result); }