def test02(self): """Test 2: restore""" versionname = "v1" comment = "first_version" result = sdflagmanagerold(infile=self.infile,mode="save",versionname=versionname,comment=comment,merge="replace") self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None") expected_flagrow, expected_flag = self._get_flag_from_scantable(self.infile) result = sdflagmanagerold(infile=self.infile,mode="restore",versionname=versionname,merge="replace") self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None") self._verify_version(1, [versionname], [comment]) self._verify_restored_flag(self.infile, expected_flagrow, expected_flag)
def test03(self): """Test 3: delete""" versionnames = ["v1", "v2"] comments = ["first_version", "second_version"] for versionname, comment in zip(versionnames, comments): result = sdflagmanagerold(infile=self.infile,mode="save",versionname=versionname,comment=comment,merge="replace") delvername = "v1" result = sdflagmanagerold(infile=self.infile,mode="delete",versionname=delvername) self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None") delvdatafile = self.vdatafileprefix+delvername self.assertFalse(os.path.exists(delvdatafile)) self._verify_version(1, versionnames[1:], comments[1:])
def test04(self): """Test 4: rename""" oldname = "v1" oldcomment = "first_version" result = sdflagmanagerold(infile=self.infile,mode="save",versionname=oldname,comment=oldcomment,merge="replace") self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None") newname = "renamed_v1" newcomment = "renamed_first_version" result = sdflagmanagerold(infile=self.infile,mode="rename",oldname=oldname,versionname=newname,comment=newcomment) self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None") vdatafile = self.vdatafileprefix+newname self.assertTrue(os.path.exists(vdatafile)) self._verify_version(1, [newname], [newcomment])
def test00(self): """Test 0: list""" infile = self.infile mode = "list" result = sdflagmanagerold(infile=infile,mode=mode) self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None") items = self._get_version_list() self.assertEqual(len(items), 0, msg="The FLAG_VERSION_LIST must be empty.")
def test01(self): """Test 1: save""" versionname = "v1" comment = "first_version" result = sdflagmanagerold(infile=self.infile,mode="save",versionname=versionname,comment=comment,merge="replace") self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None") vdatafile = self.vdatafileprefix+versionname self.assertTrue(os.path.exists(vdatafile)) self._verify_version(1, [versionname], [comment]) self._verify_saved_flag(self.infile, vdatafile)