예제 #1
0
    def testCreate(self):
        intSchema = structure.TypeSchema(int)
        s = structure.StructureSchema(('a', intSchema), ('b', intSchema),
                                      ('c', intSchema))

        self.assertEqual(s.field('b'), intSchema)
        self.assertRaises(structure.base.SchemaError, s.field, 'z')
예제 #2
0
    def setUp(self):
        intSchema = structure.TypeSchema(int)

        s = structure.StructureSchema(('a', intSchema), ('b', intSchema))
        v = lattice.setUnionSchema

        schema = mapping.MappingSchema(s, v)
        self.schema = schema
예제 #3
0
    def testValidate(self):
        intSchema = structure.TypeSchema(int)
        s = structure.StructureSchema(('a', intSchema), ('b', intSchema),
                                      ('c', intSchema))

        self.assert_(s.validateNoRaise((1, 2, 3)))
        self.assert_(not s.validateNoRaise((1, 2, 3.0)))
        self.assert_(not s.validateNoRaise((1, 2)))
        self.assert_(not s.validateNoRaise((1, 2, 3, 4)))
예제 #4
0
    def setUp(self):
        intSchema = structure.TypeSchema(int)

        schema = mapping.MappingSchema(intSchema, lattice.setUnionSchema)
        schema = mapping.MappingSchema(intSchema, schema)
        self.schema = schema
예제 #5
0
 def setUp(self):
     intSchema = structure.TypeSchema(int)
     s = structure.StructureSchema(('a', intSchema), ('b', intSchema))
     schema = tupleset.TupleSetSchema(s)
     self.schema = schema
예제 #6
0
 def setUp(self):
     intSchema = structure.TypeSchema(int)
     self.schema = structure.StructureSchema(
         ('a', lattice.setUnionSchema),
         ('b', lattice.setUnionSchema),
     )
예제 #7
0
 def testBadCreate(self):
     intSchema = structure.TypeSchema(int)
     self.assertRaises(structure.base.SchemaError,
                       structure.StructureSchema, ('a', intSchema),
                       ('b', intSchema), ('a', intSchema))