public void WriteAndValidateOtherData() { var lumpToEdit = 39; byte[] oldData; using (var reader = new BspReader(TEMP_FILENAME)) { oldData = reader.ReadLumpData(40); } using (var writer = new BspLumpDataWriter(TEMP_FILENAME, OUTPUT_FILENAME)) { writer.WriteLumpData(lumpToEdit, exampleData); } using (var reader = new BspReader(OUTPUT_FILENAME)) { var newData = reader.ReadLumpData(40); for (int i = 0; i < newData.Length; i++) { byte oldByte = oldData[i]; byte newByte = newData[i]; Assert.AreEqual(oldByte, newByte); } } }
public void ReadLumpDataDisposed() { var reader = new BspReader(MAP_FILENAME); reader.Dispose(); reader.ReadLumpData(0); }
public void ReadLumpDataById() { var r = new BspReader(MAP_FILENAME); var data = r.ReadLumpData(40); r.Dispose(); Assert.IsInstanceOfType(data, typeof(byte[])); Assert.IsNotNull(data); }
public void WriteData() { var lumpToEdit = 39; using (var writer = new BspLumpDataWriter(TEMP_FILENAME, OUTPUT_FILENAME)) { writer.WriteLumpData(lumpToEdit, exampleData); } using (var reader = new BspReader(OUTPUT_FILENAME)) { Assert.AreEqual(exampleData.Length, reader.ReadLumpData(lumpToEdit).Length); } }
public void ReadLumpDataDisposedMessage() { var reader = new BspReader(MAP_FILENAME); reader.Dispose(); try { reader.ReadLumpData(0); Assert.Fail(); } catch (Exception ex) { Assert.AreEqual(ex.Message, exceptionMessage); } }