class SchemaTestCase(unittest.TestCase): def setUp(self): self.field1 = MetadataCriterionField('meta-set', 'field-id1') self.field2 = MetadataCriterionField('meta-set', 'field-id2') self.schema = Schema([self.field1, self.field2]) def test_schema(self): """Test Schema object. """ self.assertTrue(verifyObject(ISchema, self.schema)) self.assertEqual( self.schema.getFields(), [self.field1, self.field2]) self.assertEqual( self.schema.getFieldNames(), ['meta-set-field-id1', 'meta-set-field-id2']) self.assertFalse(self.schema.hasField('meta-set-field-id3')) self.assertFalse('meta-set-field-id3' in self.schema) self.assertTrue(self.schema.hasField('meta-set-field-id1')) self.assertTrue('meta-set-field-id1' in self.schema) self.assertEqual( self.schema.getField('meta-set-field-id1'), self.field1) self.assertEqual( self.schema['meta-set-field-id1'], self.field1) self.assertRaises(KeyError, self.schema.getField, 'carambar')
class SchemaTestCase(unittest.TestCase): def setUp(self): self.field1 = MetadataCriterionField('meta-set', 'field-id1') self.field2 = MetadataCriterionField('meta-set', 'field-id2') self.schema = Schema([self.field1, self.field2]) def test_schema(self): """Test Schema object. """ self.assertTrue(verifyObject(ISchema, self.schema)) self.assertEqual(self.schema.getFields(), [self.field1, self.field2]) self.assertEqual(self.schema.getFieldNames(), ['meta-set-field-id1', 'meta-set-field-id2']) self.assertFalse(self.schema.hasField('meta-set-field-id3')) self.assertFalse('meta-set-field-id3' in self.schema) self.assertTrue(self.schema.hasField('meta-set-field-id1')) self.assertTrue('meta-set-field-id1' in self.schema) self.assertEqual(self.schema.getField('meta-set-field-id1'), self.field1) self.assertEqual(self.schema['meta-set-field-id1'], self.field1) self.assertRaises(KeyError, self.schema.getField, 'carambar')
def setUp(self): self.field1 = MetadataCriterionField('meta-set', 'field-id1') self.field2 = MetadataCriterionField('meta-set', 'field-id2') self.schema = Schema([self.field1, self.field2])