def test_init(self): rule = Seq(Equal('X'), type=list) assert hasattr(rule, 'data_validator') assert isinstance(rule.data_validator, ValidatorBaseInterface) assert rule.data_validator([]) == None self.assertRaises(ValidationError, rule.data_validator, {}) assert hasattr(rule, 'rules') assert isinstance(rule.rules, list) assert hasattr(rule, '__len__') assert len(rule) == 1