浏览代码

ctkAbstractPythonManagerTest: Update testExecuteString to check function call

Jean-Christophe Fillion-Robin 9 年之前
父节点
当前提交
b5e54decc9
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      Libs/Scripting/Python/Core/Testing/Cpp/ctkAbstractPythonManagerTest.cpp

+ 11 - 0
Libs/Scripting/Python/Core/Testing/Cpp/ctkAbstractPythonManagerTest.cpp

@@ -178,6 +178,17 @@ void ctkAbstractPythonManagerTester::testExecuteString_data()
                      << static_cast<int>(ctkAbstractPythonManager::EvalInput)
                      << false
                      << QVariant(7) << QString("b") << QVariant();
+
+  QTest::newRow("4") << QString("sys.getrecursionlimit()")
+                     << static_cast<int>(ctkAbstractPythonManager::FileInput)
+                     << false
+                     << QVariant() << QString() << QVariant();
+
+  // This assume the default 'recursionlimit' has not been changed
+  QTest::newRow("5") << QString("sys.getrecursionlimit()")
+                     << static_cast<int>(ctkAbstractPythonManager::EvalInput)
+                     << false
+                     << QVariant(1000) << QString() << QVariant();
 }
 
 // ----------------------------------------------------------------------------