public void FindNestedStatement() { var secondLevel = PythonCodeGenerator.GenerateDefaultCompoundStatement(2); var firstLevel = PythonCodeGenerator.GenerateDefaultNestedCompoundStatement(new[] { secondLevel }); var finder = BuildFinder(firstLevel); var nestedLevels = finder.FindNestedEmbeddedStatements(); Assert.AreEqual(1, nestedLevels.Count()); }
public void FindCountOfDirectStatements() { var simpleStatement = PythonCodeGenerator.GenerateDefaultVariableDeclaration(); var secondLevel = PythonCodeGenerator.GenerateDefaultCompoundStatement(2); var firstLevel = PythonCodeGenerator.GenerateDefaultNestedCompoundStatement(new[] { simpleStatement }, new[] { secondLevel }); var finder = BuildFinder(firstLevel); var countOfDirectStatements = finder.CountOfDirectStatementsInBody(); Assert.AreEqual(2, countOfDirectStatements); }