Пример #1
0
        public void FindMethodInvocation()
        {
            const string variableId       = "newVariable";
            var          methodInvocation = PythonCodeGenerator.GenerateDefaultMethodInvocation(0);
            var          statement        = PythonCodeGenerator.GenerateAssignStatement(variableId, methodInvocation, 0);
            var          finder           = BuildFinder(statement);

            var invokedMethods = finder.FindMethodInvocations();

            Assert.AreEqual(1, invokedMethods.Count());
        }
Пример #2
0
        public void FindVariables()
        {
            const string leftPartVariableId  = "newVariable";
            var          rightPartVariableId = "variable1";
            var          statement           = PythonCodeGenerator.GenerateAssignStatement(leftPartVariableId, rightPartVariableId, 0);
            var          finder = BuildFinder(statement);

            var leftVariables  = finder.FindVariablesInLeftPart();
            var rightVariables = finder.FindVariablesInRightPart();

            Assert.AreEqual(1, leftVariables.Count());
            Assert.AreEqual(1, rightVariables.Count());
        }