ecl_kw_type * ecl_nnc_export_get_tranx_kw( const ecl_grid_type * grid , const ecl_file_type * init_file , int lgr_nr1, int lgr_nr2 ) { if (lgr_nr1 == lgr_nr2) return ecl_nnc_export_get_tran_kw( init_file , TRANNNC_KW , lgr_nr2 ); else { if (lgr_nr1 == 0) return ecl_nnc_export_get_tran_kw( init_file , TRANGL_KW , lgr_nr2 ); else return ecl_nnc_export_get_tranll_kw( grid , init_file , lgr_nr1 , lgr_nr2 ); } }
void test_tranLL( const ecl_grid_type * grid , const ecl_file_type * init_file , int lgr_nr1 , int lgr_nr2, int size, double first , double last) { ecl_kw_type * ecl_kw = ecl_nnc_export_get_tranll_kw(grid , init_file , lgr_nr1 , lgr_nr2 ); printf("lgr: %d -> %d \n",lgr_nr1 , lgr_nr2); test_assert_not_NULL(ecl_kw); test_assert_true(ecl_kw_is_instance( ecl_kw )); test_assert_int_equal( size , ecl_kw_get_size( ecl_kw )); test_assert_double_equal( first , ecl_kw_iget_as_double( ecl_kw , 0 )); test_assert_double_equal( last , ecl_kw_iget_as_double( ecl_kw , size - 1 )); }