Example #1
0
class SchedFileTest(ResTest):
    def setUp(self):
        src_file = self.createTestPath("Equinor/ECLIPSE/Gurbat/target.SCH")
        self.start_time = datetime.date(2000, 1, 1)

        self.sched_file = SchedFile(src_file, self.start_time)
        self.file_list = []

    def test_missing(self):
        with self.assertRaises(IOError):
            SchedFile("/does/not/exist", datetime.date(2000, 1, 1))

    def addFile(self, filename):
        self.file_list.append(filename)

    def tearDown(self):
        for f in self.file_list:
            if os.path.exists(f):
                os.unlink(f)

    def test_load(self):
        self.assertTrue(self.sched_file, "Load failed")

    def test_length(self):
        self.assertEqual(self.sched_file.length, 63)

    def test_write_loop(self):
        self.sched_file.write("/tmp/schedule1", 62)
        sched_file2 = SchedFile("/tmp/schedule1", self.start_time)
        sched_file2.write("/tmp/schedule2", 62)
        self.assertFilesAreEqual("/tmp/schedule1", "/tmp/schedule2")

        self.addFile("/tmp/schedule1")
        self.addFile("/tmp/schedule2")
Example #2
0
    def test_write_loop(self):
        self.sched_file.write("/tmp/schedule1", 62)
        sched_file2 = SchedFile("/tmp/schedule1", self.start_time)
        sched_file2.write("/tmp/schedule2", 62)
        self.assertFilesAreEqual("/tmp/schedule1", "/tmp/schedule2")

        self.addFile("/tmp/schedule1")
        self.addFile("/tmp/schedule2")