def test_Heidrun(self): sum = EclSum( self.createTestPath("Statoil/ECLIPSE/Heidrun/Summary/FF12_2013B3_CLEAN_RS")) self.assertEqual( 452 , len(sum)) self.assertFloatEqual( 1.8533144e+8 , sum.get_last_value("FOPT")) trange = sum.timeRange( start = datetime.date( 2015 , 1 , 1), interval = "1M") self.assertTrue( trange[0] == datetime.date( 2016 , 2 , 1 )) for t in trange: sum.get_interp( "FOPT" , date = t ) with TestAreaContext("csv/export"): sum.exportCSV("file.csv") input_file = csv.DictReader( open("file.csv")) for row in input_file: keys = sum.keys( pattern = "W*") keys |= sum.keys( pattern = "G") for key in keys: self.assertTrue( key in row ) break