def test_io(self): """assert that saving the datamodel results in equivalent JSON""" datamodel = DataModel(None, self.fname) datamodel.save() for e, t in zip(json.loads(example_JSON), json.load(open(self.fname))): self.assertDictEqual(e, t, "Unable to handle annotation: "+ str(e))
def test_io(self): """assert that saving the datamodel results in equivalent JSON""" datamodel = DataModel(None, self.fname) datamodel.save() for e, t in zip(json.loads(example_JSON), json.load(open(self.fname))): self.assertDictEqual(e, t, "Unable to handle annotation: " + str(e))
def test_select_delete(self): """Test selecting and deleting one of the annotations""" datamodel = DataModel(None, self.fname) annotations = datamodel.annotations annotation = datamodel._annotations[0] sa = datamodel.select(annotation.center) self.assertEqual(annotation, sa, "Cannot selected object by its centroid") datamodel.delete_selected() self.assertEqual(datamodel.annotations, annotations-1, "Deleting selected annotation failed")
def test_select_delete(self): """Test selecting and deleting one of the annotations""" datamodel = DataModel(None, self.fname) annotations = datamodel.annotations annotation = datamodel._annotations[0] sa = datamodel.select(annotation.center) self.assertEqual(annotation, sa, "Cannot selected object by its centroid") datamodel.delete_selected() self.assertEqual(datamodel.annotations, annotations - 1, "Deleting selected annotation failed")