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