def test_from_dict(self, from_dict_mock): from_dict_mock.side_effect = [self.r1, self.r2] _dict = dict() _dict['rois'] = [self.r1_dict, self.r2_dict] _dict['axes'] = ["x", "y"] e = ROIExcluder.from_dict(_dict) from_dict_mock.assert_has_calls( [call(self.r1_dict), call(self.r2_dict)]) self.assertEqual(e.rois, [self.r1, self.r2]) self.assertEqual(e.axes, ["x", "y"])
def test_from_dict(self): _dict = dict() _dict['rois'] = [self.r1_dict, self.r2_dict] _dict['axes'] = ["x", "y"] e = ROIExcluder.from_dict(_dict) self.assertEqual(["x", "y"], e.axes) self.assertEqual(2, len(e.rois)) self.assertEqual("scanpointgenerator:roi/CircularROI:1.0", e.rois[0].typeid) self.assertEqual([1, 2], e.rois[0].centre) self.assertEqual(3, e.rois[0].radius) self.assertEqual("scanpointgenerator:roi/CircularROI:1.0", e.rois[1].typeid) self.assertEqual([4, 5], e.rois[1].centre) self.assertEqual(6, e.rois[1].radius)