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