コード例 #1
0
ファイル: structure_tests.py プロジェクト: AkiraKito/fivalid
    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