def test_create(self): v1 = Version(1, 8, 6) self.assertFalse(v1.isDevelVersion()) self.assertEqual(v1.versionString(), "1.8.6") self.assertEqual(v1.versionTuple(), (1, 8, 6)) v2 = Version(2, 0, "X") self.assertTrue(v2.isDevelVersion())
def test_eq(self): v1 = Version(1, 2, 3) v2 = Version(1, 2, 3) self.assertTrue(v1 == v2) self.assertFalse(v1 != v2) v1 = Version(1, 2, "X") v2 = Version(1, 2, "Y") self.assertTrue(v1 != v2) self.assertFalse(v1 == v2) v1 = Version(1, 2, "X") v2 = Version(1, 2, 0) self.assertTrue(v1 != v2) self.assertFalse(v1 == v2) v1 = Version(1, 2, "X") v2 = Version(1, 3, "X") self.assertTrue(v1 != v2) self.assertFalse(v1 == v2) v1 = Version(1, 2, "X") v2 = (1, 3, "X") self.assertTrue(v1 != v2) self.assertFalse(v1 == v2)
def test_eq(self): v1 = Version(1, 2, 3) v2 = Version(1, 2, 3) self.assertTrue(v1 == v2) self.assertEqual(v1, v2) self.assertEqual(str(v1), str(v2)) self.assertEqual(repr(v1), repr(v2)) self.assertFalse(v1 != v2) v1 = Version(1, 2, "X") v2 = Version(1, 2, "Y") self.assertTrue(v1 != v2) self.assertFalse(v1 == v2) v1 = Version(1, 2, "X") v2 = Version(1, 2, 0) self.assertTrue(v1 != v2) self.assertFalse(v1 == v2) v1 = Version(1, 2, "X") v2 = Version(1, 3, "X") self.assertTrue(v1 != v2) self.assertFalse(v1 == v2) v1 = Version(1, 2, "X") v2 = (1, 3, "X") self.assertTrue(v1 != v2) self.assertFalse(v1 == v2)
def verify_json_dump(self, selected_jobs, global_args, umask): self.assertTrue(os.path.isfile(self.JOBS_JSON_FILE)) config = load_configs(self.JOBS_JSON_FILE) self.assertEqual(umask, int(config["umask"], 8)) self.assertEqual(len(selected_jobs), len(config["jobList"])) ert_version = config["ert_version"] loaded_version = Version(ert_version[0], ert_version[1], ert_version[2]) self.assertEqual(Version.currentVersion(), loaded_version) for i in range(len(selected_jobs)): job = joblist[selected_jobs[i]] loaded_job = config["jobList"][i] # Since no argList is loaded as an empty list by ext_job arg_list_back_up = job["argList"] job["argList"] = empty_list_if_none(job["argList"]) # Since name is set to default if none provided by ext_job name_back_up = job["name"] job["name"] = default_name_if_none(job["name"]) for key in json_keywords: self.assertEqual(job[key], loaded_job[key]) job["argList"] = arg_list_back_up job["name"] = name_back_up
def test_import(self): from ert import Version as globalVersion v1 = globalVersion(1, 1, 2) v2 = Version(1, 1, 2) self.assertTrue(v1 == v2) self.assertEqual(v1, v2) self.assertEqual(repr(v1), repr(v2))
def requireVersion(major, minor, micro="git"): required_version = Version(major, minor, micro) current_version = Version.currentVersion() if required_version < current_version: return True else: return False
def test_ge(self): v1 = Version(1, 2, 3) v2 = Version(1, 2, 3) v3 = (1, 2, 2) self.assertEqual(str(v1), str(v2)) self.assertEqual(repr(v1), repr(v2)) self.assertTrue(v1 >= v2) self.assertFalse(v1 < v2) self.assertTrue(v1 >= v3) self.assertFalse(v1 < v3) v1 = Version(1, 2, "X") v2 = Version(1, 1, 9) self.assertTrue(v1 > v2) v2 = Version(1, 2, "X") self.assertTrue(v1 >= v2) v2 = Version(1, 2, 0) self.assertFalse(v1 >= v2) self.assertNotEqual(str(v1), str(v2)) self.assertNotEqual(repr(v1), repr(v2))
def test_ge(self): v1 = Version(1, 2, 3) v2 = Version(1, 2, 3) v3 = (1, 2, 2) self.assertTrue(v1 >= v2) self.assertFalse(v1 < v2) self.assertTrue(v1 >= v3) self.assertFalse(v1 < v3) v1 = Version(1, 2, "X") v2 = Version(1, 1, 9) self.assertTrue(v1 > v2) v2 = Version(1, 2, "X") self.assertTrue(v1 >= v2) v2 = Version(1, 2, 0) self.assertFalse(v1 >= v2)
def test_import(self): from ert import Version as globalVersion v1 = globalVersion(1, 1, 2) v2 = Version(1, 1, 2) self.assertTrue(v1 == v2)