public void ShouldParseSample(string sample) { var parser = new SolLewittParser(); var parseTree = parser.Parse(sample); parseTree.ParserMessages.ForEach(pm => Console.WriteLine(pm.Message)); Assert.That(parseTree.HasErrors(), Is.False); }
public void ShouldConvertToSvg(string sample) { var parser = new SolLewittParser(); var parseTree = parser.Parse(sample); var exp = parser.GetReducedExpression(parseTree); var svgConverter = new SvgConverter(); var svg = svgConverter.Convert(exp); Dump(svg.ToString()); }
public void ShouldReduceExpression(string sample) { var parser = new SolLewittParser(); var parseTree = parser.Parse(sample); var exp = parser.GetExpression(parseTree); Dump(exp); var reducedExp = parser.GetReducedExpression(parseTree); //Dump(reducedExp); }