public void ShouldRoundTripDemoMap() { var map = ThingDemoMap.Create(); using var stream = new MemoryStream(); map.WriteTo(stream); stream.Position = 0; using var textReader = new StreamReader(stream, Encoding.ASCII); var roundTripped = UwmfSemanticAnalyzer.ReadMapData(UwmfParser.Parse(new UnifiedLexer(textReader).Scan())); UwmfComparison.AssertEqual(roundTripped, map); }
public void ShouldParseOldDemoMap() { using var stream = TestFile.Uwmf.TEXTMAP; using var textReader = new StreamReader(stream, Encoding.ASCII); UwmfSemanticAnalyzer.ReadMapData(UwmfParser.Parse(new UnifiedLexer(textReader).Scan())); }