private string GenerateMethod() { var statement = PythonCodeGenerator.GenerateDefaultVariableDeclaration(); var methodBody = PythonCodeGenerator.GenerateFunctionBody(new[] { statement }); return(PythonCodeGenerator.GenerateFunction(MethodName, _parameters, methodBody)); }
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); }