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