Ejemplo n.º 1
0
        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));
                }
        }
Ejemplo n.º 2
0
        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));
                }
        }