Esempio n. 1
0
 class TestElement(Element):
     schema = [
         Leaf(obj_type=str),
         {
             'test': TestChild
         },
     ]
Esempio n. 2
0
    def test_invalid_dict_schema(self):
        def assertion(schema):
            test_element = type('TestElement', (Element, ), {'schema': schema})
            self._assert_validate_schema_failure(test_element)

        class TestLeaf(Element):
            schema = Leaf(obj_type=str)

        assertion({1: TestLeaf})
        assertion({'key': Leaf(obj_type=str)})
        assertion({'key': None})
        assertion({'key': 'str'})
        assertion({'key': Element})
Esempio n. 3
0
 class TestElement(Element):
     schema = Leaf(obj_type=(1, ))
Esempio n. 4
0
        class ChildElement(Element):
            schema = Leaf(obj_type=str)

            def parse(self):
                return self.ancestor(TestElement).value
Esempio n. 5
0
 class TestLeaf(Element):
     schema = Leaf(obj_type=str)
Esempio n. 6
0
 class TestChild(Element):
     schema = Leaf(obj_type=str)
     requires = {
         'self':
         [Value('req', multiple_results=True, predicate=predicate)],
     }
Esempio n. 7
0
 class TestElement(Element):
     required = True
     schema = Leaf(obj_type=str)
Esempio n. 8
0
 class TestChild(Element):
     schema = Leaf(obj_type=int)
Esempio n. 9
0
 class TestChildElement(Element):
     schema = Leaf(obj_type=str)
Esempio n. 10
0
 class TestDictValue(Element):
     schema = Leaf(obj_type=str)
Esempio n. 11
0
 class TestLeaf2(Element):
     schema = Leaf(obj_type=(str, bool, list))
Esempio n. 12
0
 class TestListLeaf(Element):
     schema = Leaf(obj_type=list)
Esempio n. 13
0
 class TestDictLeaf(Element):
     schema = Leaf(obj_type=dict)
Esempio n. 14
0
 class TestList(Element):
     schema = [Leaf(obj_type=str), [Leaf(obj_type=int)]]