From 0672662f31edd65b718d1442ef3663f3a69698d9 Mon Sep 17 00:00:00 2001 From: Edward Hartnett Date: Mon, 29 Jun 2020 09:31:52 -0600 Subject: [PATCH] now reopening file and checking dim and var metadata --- nc_test4/tst_gfs_data_1.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/nc_test4/tst_gfs_data_1.c b/nc_test4/tst_gfs_data_1.c index 0f449e018..b9c75f078 100644 --- a/nc_test4/tst_gfs_data_1.c +++ b/nc_test4/tst_gfs_data_1.c @@ -312,7 +312,8 @@ main(int argc, char **argv) /* Check file. */ { int ndims, nvars, natts, unlimdimid; - int v; + char name_in[NC_MAX_NAME + 1]; + int d, v; /* int shuffle_in, deflate_in, deflate_level_in; */ /* int options_mask_in, pixels_per_block_in; */ @@ -324,10 +325,18 @@ main(int argc, char **argv) if (nc_inq(ncid, &ndims, &nvars, &natts, &unlimdimid)) ERR; if (ndims != NDIM5 || nvars != NUM_VARS || natts != 0 || unlimdimid != -1) ERR; + /* Check dims. */ + for (d = 0; d < NDIM5; d++) + { + size_t len_in; + + if (nc_inq_dim(ncid, d, name_in, &len_in)) ERR; + if (strcmp(name_in, dim_name[d]) && len_in != dim_len[d]) ERR; + } + /* Check vars. */ for (v = 0; v < NUM_VARS; v++) { - char name_in[NC_MAX_NAME + 1]; int xtype_in, ndims_in, natts_in; int dimids_in[NDIM4];