Exemplo n.º 1
0
 def test_simple_example(self):
     self.assertCountEqual(extract_vars(fixtures.simple_example),
                           {'X', 'Y', 'Z'})
Exemplo n.º 2
0
 def test_many_vars(self):
     variables = {f'VAR{i}' for i in range(30)}
     self.assertCountEqual(extract_vars(' OR '.join(variables)), variables)
Exemplo n.º 3
0
 def test_operators_precedence(self):
     self.assertCountEqual(extract_vars(fixtures.operators_precedence),
                           {'X', 'Y'})
Exemplo n.º 4
0
 def test_implicit_boolean_cast(self):
     self.assertCountEqual(extract_vars(fixtures.implicit_boolean_cast),
                           {'X', 'Y', 'Z'})
Exemplo n.º 5
0
 def test_parentheses(self):
     self.assertCountEqual(extract_vars(fixtures.parentheses), {'X', 'Y'})