Esempio n. 1
0
    def test_fseek( self ):
        file = open(self.src_file, "r")
        self.assertTrue(EclKW.fseek_grdecl(file, "PERMX"))
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMY"))
        file.close()

        file = open(self.src_file, "r")
        kw1 = EclKW.read_grdecl(file, "PERMX")
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMX"))
        self.assertTrue(EclKW.fseek_grdecl(file, "PERMX", rewind=True))
        file.close()
Esempio n. 2
0
    def test_fseek(self):
        file = open(self.src_file, "r")
        self.assertTrue(EclKW.fseek_grdecl(file, "PERMX"))
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMY"))
        file.close()

        file = open(self.src_file, "r")
        kw1 = EclKW.read_grdecl(file, "PERMX")
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMX"))
        self.assertTrue(EclKW.fseek_grdecl(file, "PERMX", rewind=True))
        file.close()
Esempio n. 3
0
    def test_fseek_dos(self):
        test_src = self.createTestPath("local/ECLIPSE/grdecl-test/test.grdecl_dos")  # File formatted with \r\n line endings.
        # Test kw at the the very start
        file = open(test_src, "r")
        self.assertTrue(EclKW.fseek_grdecl(file, "PERMX"))

        # Test commented out kw:
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMY"))
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMZ"))

        # Test ignore not start of line:
        self.assertTrue(EclKW.fseek_grdecl(file, "MARKER"))
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMXYZ"))

        # Test rewind 
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMX", rewind=False))
        self.assertTrue(EclKW.fseek_grdecl(file, "PERMX", rewind=True))

        # Test multiline comments + blanks
        self.assertTrue(EclKW.fseek_grdecl(file, "LASTKW"))
Esempio n. 4
0
    def test_fseek2(self):
        test_src = self.createTestPath("local/ECLIPSE/grdecl-test/test.grdecl")
        # Test kw at the the very start
        file = open(test_src, "r")
        self.assertTrue(EclKW.fseek_grdecl(file, "PERMX"))

        # Test commented out kw:
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMY"))
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMZ"))

        # Test ignore not start of line:
        self.assertTrue(EclKW.fseek_grdecl(file, "MARKER"))
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMXYZ"))

        # Test rewind
        self.assertFalse(EclKW.fseek_grdecl(file, "PERMX", rewind=False))
        self.assertTrue(EclKW.fseek_grdecl(file, "PERMX", rewind=True))

        # Test multiline comments + blanks
        self.assertTrue(EclKW.fseek_grdecl(file, "LASTKW"))