@@ -98,23 +98,24 @@ public void testGetVariables_drifter() throws Exception {
9898 final List <Variable > variables = insituReader .getVariables ();
9999
100100 assertNotNull (variables );
101- assertEquals (18 , variables .size ());
102- assertEquals ("SUBCOL1" , variables .get (1 ).getShortName ());
103- assertEquals ("PROF_ID" , variables .get (3 ).getShortName ());
104- assertEquals ("LATITUDE" , variables .get (5 ).getShortName ());
105- assertEquals ("DEPTH_CORR" , variables .get (7 ).getShortName ());
106- assertEquals ("SST_TYPE_CORR" , variables .get (9 ).getShortName ());
107- assertEquals ("SST_PLAT_CORR" , variables .get (11 ).getShortName ());
108- assertEquals ("SST_RAND_UNC" , variables .get (13 ).getShortName ());
109- assertEquals ("QC1" , variables .get (15 ).getShortName ());
110- assertEquals ("unique_id" , variables .get (17 ).getShortName ());
101+ assertEquals (19 , variables .size ());
102+ assertEquals ("subcol1" , variables .get (1 ).getShortName ());
103+ assertEquals ("prof_id" , variables .get (3 ).getShortName ());
104+ assertEquals ("longitude" , variables .get (5 ).getShortName ());
105+ assertEquals ("depth" , variables .get (7 ).getShortName ());
106+ assertEquals ("sst" , variables .get (9 ).getShortName ());
107+ assertEquals ("sst_type_corr_unc" , variables .get (11 ).getShortName ());
108+ assertEquals ("sst_plat_corr_unc" , variables .get (13 ).getShortName ());
109+ assertEquals ("sst_comb_unc" , variables .get (15 ).getShortName ());
110+ assertEquals ("qc2" , variables .get (17 ).getShortName ());
111+ assertEquals ("unique_id" , variables .get (18 ).getShortName ());
111112 }
112113
113114 @ Test
114115 public void testReadRaw_drifter () throws Exception {
115116 insituReader = new SirdsInsituReader ("drifter" );
116117 openFile ("SSTCCI2_refdata_drifter_201304.nc" );
117- final Array array = insituReader .readRaw (0 , 0 , new Interval (1 , 1 ), "DEPTH " );
118+ final Array array = insituReader .readRaw (0 , 0 , new Interval (1 , 1 ), "depth " );
118119
119120 assertNotNull (array );
120121 assertArrayEquals (new int []{1 , 1 }, array .getShape ());
@@ -126,7 +127,7 @@ public void testReadRaw_drifter() throws Exception {
126127 public void testReadRaw_mooring () throws Exception {
127128 insituReader = new SirdsInsituReader ("mooring" );
128129 openFile ("SSTCCI2_refdata_mooring_201602.nc" );
129- final Array array = insituReader .readRaw (0 , 1 , new Interval (1 , 1 ), "DEPTH_CORR " );
130+ final Array array = insituReader .readRaw (0 , 1 , new Interval (1 , 1 ), "depth_corr " );
130131
131132 assertNotNull (array );
132133 assertArrayEquals (new int []{1 , 1 }, array .getShape ());
@@ -138,7 +139,7 @@ public void testReadRaw_mooring() throws Exception {
138139 public void testReadRaw_xbt () throws Exception {
139140 insituReader = new SirdsInsituReader ("xbt" );
140141 openFile ("SSTCCI2_refdata_xbt_200204.nc" );
141- final Array array = insituReader .readRaw (0 , 2 , new Interval (1 , 1 ), "LATITUDE " );
142+ final Array array = insituReader .readRaw (0 , 2 , new Interval (1 , 1 ), "latitude " );
142143
143144 assertNotNull (array );
144145 assertArrayEquals (new int []{1 , 1 }, array .getShape ());
@@ -150,7 +151,7 @@ public void testReadRaw_xbt() throws Exception {
150151 public void testReadRaw_drifter_3x3 () throws Exception {
151152 insituReader = new SirdsInsituReader ("drifter" );
152153 openFile ("SSTCCI2_refdata_drifter_201304.nc" );
153- final Array array = insituReader .readRaw (0 , 3 , new Interval (3 , 3 ), "LONGITUDE " );
154+ final Array array = insituReader .readRaw (0 , 3 , new Interval (3 , 3 ), "longitude " );
154155
155156 assertNotNull (array );
156157 assertArrayEquals (new int []{3 , 3 }, array .getShape ());
@@ -166,11 +167,24 @@ public void testReadRaw_drifter_3x3() throws Exception {
166167 assertEquals (-9999.0 , array .getFloat (8 ), 1e-8 );
167168 }
168169
170+ @ Test
171+ public void testReadRaw_drifter_3x3_plat_id () throws Exception {
172+ insituReader = new SirdsInsituReader ("drifter" );
173+ openFile ("SSTCCI2_refdata_drifter_201304.nc" );
174+ final Array array = insituReader .readRaw (0 , 4 , new Interval (3 , 3 ), "plat_id" );
175+
176+ final int [] shape = array .getShape ();
177+ assertEquals (9 , shape [0 ]);
178+ final char [] dataVector = (char []) array .get1DJavaArray (DataType .CHAR );
179+
180+ assertEquals ("63552 " , new String (dataVector ));
181+ }
182+
169183 @ Test
170184 public void testReadRaw_mooring_3x3 () throws Exception {
171185 insituReader = new SirdsInsituReader ("mooring" );
172186 openFile ("SSTCCI2_refdata_mooring_201602.nc" );
173- final Array array = insituReader .readRaw (0 , 4 , new Interval (3 , 3 ), "SST " );
187+ final Array array = insituReader .readRaw (0 , 4 , new Interval (3 , 3 ), "sst " );
174188
175189 assertNotNull (array );
176190 assertArrayEquals (new int []{3 , 3 }, array .getShape ());
@@ -190,7 +204,7 @@ public void testReadRaw_mooring_3x3() throws Exception {
190204 public void testReadScaled_xbt () throws Exception {
191205 insituReader = new SirdsInsituReader ("xbt" );
192206 openFile ("SSTCCI2_refdata_xbt_200204.nc" );
193- final Array array = insituReader .readScaled (0 , 5 , new Interval (1 , 1 ), "SST_COMB_UNC " );
207+ final Array array = insituReader .readScaled (0 , 5 , new Interval (1 , 1 ), "sst_comb_unc " );
194208
195209 assertNotNull (array );
196210 assertArrayEquals (new int []{1 , 1 }, array .getShape ());
@@ -202,7 +216,7 @@ public void testReadScaled_xbt() throws Exception {
202216 public void testReadScaled_drifter_3x3 () throws Exception {
203217 insituReader = new SirdsInsituReader ("drifter" );
204218 openFile ("SSTCCI2_refdata_drifter_201304.nc" );
205- final Array array = insituReader .readScaled (0 , 6 , new Interval (3 , 3 ), "SST_RAND_UNC " );
219+ final Array array = insituReader .readScaled (0 , 6 , new Interval (3 , 3 ), "sst_rand_unc " );
206220
207221 assertNotNull (array );
208222 assertArrayEquals (new int []{3 , 3 }, array .getShape ());
0 commit comments