class save_resExceptions(unittest.TestCase): def setUp(self): self.P = PdfFit() self.resfile = "temp.res" def tearDown(self): del self.P def test_IOError(self): """raise IOError when residual file cannot be saved""" self.P.read_struct(datafile("Ni.stru")) self.P.read_data(datafile("Ni.dat"), 'X', 30.0, 0.0) self.P.constrain(self.P.lat(1), 1) self.P.setpar(1, 3.0) self.P.pdfrange(1,2.0,10.0) self.P.refine_step() self.assertRaises(IOError, self.P.save_res, "nodir183160/"+self.resfile) def test_unassignedError(self): """raise pdffit2.unassignedError when structure is undefined""" self.assertRaises(pdffit2.unassignedError, self.P.save_res, self.resfile)