def test_command_line(self): parser.main(['userName eq "bjensen"']) result = self.test_stdout.getvalue().strip().split('\n') expected = [ 'Filter(expr=AttrExpr, negated=False, namespace=None)', " AttrExpr(value='eq', attr_path=AttrPath, comp_value=CompValue)", " AttrPath(attr_name='userName', sub_attr=None, uri=None)", " CompValue(value='bjensen')" ] self.assertEqual(result, expected)
def test_command_line(self): parser.main(['members[value eq "6784"] eq ""']) result = self.test_stdout.getvalue().strip().split('\n') expected = [ "Filter(expr=AttrExpr, negated=False, namespace=None)", " AttrExpr(value='eq', attr_path=AttrPath, comp_value=CompValue)", " AttrPath(attr_name=Filter, sub_attr=None, uri=None)", " Filter(expr=Filter, negated=False, namespace=AttrPath)", " Filter(expr=AttrExpr, negated=False, namespace=None)", " AttrExpr(value='eq', attr_path=AttrPath, comp_value=CompValue)", " AttrPath(attr_name='value', sub_attr=None, uri=None)", " CompValue(value='6784')", " AttrPath(attr_name='members', sub_attr=None, uri=None)", " CompValue(value='')", ] self.assertEqual(result, expected)