public void Variable_length_integers_are_deserialized_correctly(byte[] bytes, long expectedValue) { using (var stream = new MemoryStream(bytes)) using (var reader = new BinaryReader(stream)) { var value = Starcraft2SerializedData.DeserializeVariableLengthInteger(reader); Assert.That(value, Is.EqualTo(expectedValue)); } }
public void Unknown_data_type_causes_MpqParsingException() { var bytes = new byte[] { 0xFF }; using (var stream = new MemoryStream(bytes)) using (var reader = new BinaryReader(stream)) { Assert.Throws <MpqParsingException>( () => Starcraft2SerializedData.Deserialize(reader, false)); } }