def test_eq_fail(self): properties = [prop for prop in self.pcomp.values()] pcomp = metocean.PropertyComponent('uri', properties) self.assertNotEqual(self.pcomp, pcomp) pcomp = metocean.PropertyComponent(self.pcomp.uri, properties[:-1]) self.assertNotEqual(self.pcomp, pcomp) properties = [stock.property_cf_standard_name(), stock.property_cf_units(), stock.property_cf_type(), stock.property_um_stash()] pcomp = metocean.PropertyComponent(self.pcomp.uri, properties) properties = [stock.property_cf_standard_name(), stock.property_cf_units(), stock.property_um_stash()] pcomp = metocean.PropertyComponent(self.pcomp.uri, properties) self.assertNotEqual(self.pcomp, pcomp) uri, name, value, operator = stock.property_cf_standard_name() properties = [metocean.Property(uri, name.data, value, operator), stock.property_cf_units(), stock.property_cf_type()] pcomp = metocean.PropertyComponent(self.pcomp.uri, properties) self.assertNotEqual(self.pcomp, pcomp)
def test_getattr(self): prop = stock.property_cf_standard_name() self.assertEqual(self.pcomp.standard_name, prop) prop = stock.property_cf_units() self.assertEqual(self.pcomp.units, prop) prop = stock.property_cf_type() self.assertEqual(self.pcomp.type, prop) self.assertIsNone(self.pcomp.wibble)
def test_getattr(self): prop = stock.property_cf_standard_name() self.assertEqual(self.comp.standard_name, prop) prop = stock.property_cf_units() self.assertEqual(self.comp.units, prop) prop = stock.property_cf_type() self.assertEqual(self.comp.type, prop) self.assertIsNone(self.comp.wibble) with self.assertRaises(TypeError): self.ccomp.standard_name with self.assertRaises(TypeError): self.ccomp.units with self.assertRaises(TypeError): self.ccomp.type with self.assertRaises(TypeError): self.ccomp.wibble