bugfix: imported module should not be considered as variable

This commit is contained in:
debugtalk
2017-09-01 19:01:34 +08:00
parent 83ee357ade
commit 77047f3671
2 changed files with 18 additions and 0 deletions

View File

@@ -278,3 +278,18 @@ class TestUtils(ApiServerUnittest):
with self.assertRaises(exception.VariableNotFound):
utils.search_conf_item("/user/local/bin", "variable", "SECRET_KEY")
def test_is_variable(self):
var1 = 123
var2 = "abc"
self.assertTrue(utils.is_variable(("var1", var1)))
self.assertTrue(utils.is_variable(("var2", var2)))
__var = 123
self.assertFalse(utils.is_variable(("__var", __var)))
func = lambda x: x + 1
self.assertFalse(utils.is_variable(("func", func)))
self.assertFalse(utils.is_variable(("os", os)))
self.assertFalse(utils.is_variable(("utils", utils)))