Beispiel #1
0
    def test_grid(self):
        grid_file = self.createTestPath( EGRID_file )
        smspec_file = self.createTestPath( SMSPEC_file )
        ec = EclConfig()
        ui = ec.validateGridFile( grid_file )
        self.assertTrue( ui )
        self.assertTrue( isinstance(ui , UIReturn ))

        ui = ec.validateGridFile( "Does/Not/Exist" )
        self.assertFalse( ui )
        
        self.assertTrue( os.path.exists( smspec_file )) 
        ui = ec.validateGridFile( smspec_file )
        self.assertFalse( ui )
Beispiel #2
0
    def test_grid(self):
        grid_file = self.createTestPath(EGRID_file)
        smspec_file = self.createTestPath(SMSPEC_file)
        ec = EclConfig()
        ui = ec.validateGridFile(grid_file)
        self.assertTrue(ui)
        self.assertTrue(isinstance(ui, UIReturn))

        ui = ec.validateGridFile("Does/Not/Exist")
        self.assertFalse(ui)

        self.assertTrue(os.path.exists(smspec_file))
        ui = ec.validateGridFile(smspec_file)
        self.assertFalse(ui)
Beispiel #3
0
    def test_schedule_file(self):
        ec = EclConfig()
        ui = ec.validateScheduleFile("DoesNotExist")
        self.assertFalse(ui)

        dfile = self.createTestPath(DATA_file)
        sfile = self.createTestPath(SCHEDULE_file)

        # Setting the schedule file should fail before the datafile
        # (i.e. startdate) has been set.
        ui = ec.validateScheduleFile(sfile)
        self.assertFalse(ui)

        ec.setDataFile(dfile)
        ui = ec.validateScheduleFile(sfile)
        self.assertTrue(ui)

        ec.setScheduleFile(sfile)
        self.assertEqual(sfile, ec.getScheduleFile())
Beispiel #4
0
    def test_eclbase(self):
        ec = EclConfig()
        ui = ec.validateEclBase("MixedCase%d")
        self.assertFalse(ui)

        ui = ec.validateEclBase("CASE%s")
        self.assertFalse(ui)

        ui = ec.validateEclBase("CASE%d")
        self.assertTrue(ui)
        ec.setEclBase("CASE%d")
        self.assertEqual("CASE%d", ec.getEclBase())
Beispiel #5
0
    def test_datafile(self):
        ec = EclConfig()
        ui = ec.validateDataFile("DoesNotExist")
        self.assertFalse(ui)

        dfile = self.createTestPath(DATA_file)
        ui = ec.validateDataFile(dfile)
        self.assertTrue(ui)
        ec.setDataFile(dfile)
        self.assertEqual(dfile, ec.getDataFile())
Beispiel #6
0
    def test_refcase(self):
        ec = EclConfig()
        dfile = self.createTestPath(DATA_file)

        ui = ec.validateRefcase("Does/not/exist")
        self.assertFalse(ui)

        ui = ec.validateRefcase(dfile)
        self.assertTrue(ui)
        ec.loadRefcase(dfile)
        refcase = ec.getRefcase()
        self.assertTrue(isinstance(refcase, EclSum))
        refcaseName = ec.getRefcaseName() + ".DATA"
        self.assertEqual(dfile, refcaseName)
Beispiel #7
0
    def test_schedule_file(self):
        ec = EclConfig()
        ui = ec.validateScheduleFile( "DoesNotExist" )
        self.assertFalse( ui )

        dfile = self.createTestPath( DATA_file )
        sfile = self.createTestPath( SCHEDULE_file )

        # Setting the schedule file should fail before the datafile
        # (i.e. startdate) has been set.
        ui = ec.validateScheduleFile( sfile )
        self.assertFalse( ui )

        ec.setDataFile( dfile )
        ui = ec.validateScheduleFile( sfile )
        self.assertTrue( ui )

        ec.setScheduleFile( sfile )
        self.assertEqual( sfile , ec.getScheduleFile() )
Beispiel #8
0
    def test_eclbase(self):
        ec = EclConfig()
        ui = ec.validateEclBase( "MixedCase%d" )
        self.assertFalse( ui )

        ui = ec.validateEclBase( "CASE%s" )
        self.assertFalse( ui )

        ui = ec.validateEclBase( "CASE%d" )
        self.assertTrue( ui )
        ec.setEclBase("CASE%d")
        self.assertEqual( "CASE%d" , ec.getEclBase())
Beispiel #9
0
    def test_datafile(self):
        ec = EclConfig()
        ui = ec.validateDataFile( "DoesNotExist" )
        self.assertFalse( ui )

        dfile = self.createTestPath( DATA_file )
        ui = ec.validateDataFile( dfile )
        self.assertTrue( ui )
        ec.setDataFile( dfile )
        self.assertEqual( dfile , ec.getDataFile() )
Beispiel #10
0
    def test_refcase( self ):
        ec = EclConfig()
        dfile = self.createTestPath( DATA_file )

        ui = ec.validateRefcase( "Does/not/exist" )
        self.assertFalse( ui )

        ui = ec.validateRefcase( dfile )
        self.assertTrue( ui )
        ec.loadRefcase( dfile )
        refcase = ec.getRefcase()
        self.assertTrue( isinstance( refcase , EclSum ))
        refcaseName = ec.getRefcaseName() + ".DATA"
        self.assertEqual( dfile , refcaseName )
Beispiel #11
0
    def test_init_section(self):
        ec = EclConfig()
        dfile = self.createTestPath( DATA_file )
        difile = self.createTestPath( DATA_INIT_file )
        ifile = self.createTestPath( INIT_file )
        
        ui = ec.validateInitSection( ifile )
        self.assertFalse( ui )
        
        ec.setDataFile( dfile )
        ui = ec.validateInitSection( ifile )
        self.assertFalse( ui )

        ec.setDataFile( difile )
        ui = ec.validateInitSection( ifile )
        self.assertTrue( ui )
        ec.setInitSection( ifile )
        self.assertTrue( ifile , ec.getInitSection() )
Beispiel #12
0
    def test_init_section(self):
        ec = EclConfig()
        dfile = self.createTestPath(DATA_file)
        difile = self.createTestPath(DATA_INIT_file)
        ifile = self.createTestPath(INIT_file)

        ui = ec.validateInitSection(ifile)
        self.assertFalse(ui)

        ec.setDataFile(dfile)
        ui = ec.validateInitSection(ifile)
        self.assertFalse(ui)

        ec.setDataFile(difile)
        ui = ec.validateInitSection(ifile)
        self.assertTrue(ui)
        ec.setInitSection(ifile)
        self.assertTrue(ifile, ec.getInitSection())