Skip to content

Commit 6494ece

Browse files
committed
added tests, update changelog
1 parent fc17bf2 commit 6494ece

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

CHANGES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* added random string to SLSTR uncompressed temp directory
44
* updated workflow handling to new PMonitor version
55
* updated random seed strategy: keeps on iterating after IOException
6+
* update MxD021km reader - split vector based attributes to channel layer
67

78
### Updates from version 1.5.1 to 1.5.2
89
* updated to use SNAP version 8.0-SNAPSHOT

core/src/test/java/com/bc/fiduceo/reader/modis/MxD021KM_Reader_IO_Test.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,14 +224,17 @@ public void testGetVariables_Terra() throws IOException, InvalidRangeException {
224224
variable = variables.get(69);
225225
assertEquals("EV_1KM_Emissive_Uncert_Indexes_ch28", variable.getShortName());
226226
assertEquals(DataType.UBYTE, variable.getDataType());
227+
NCTestUtils.assertAttribute(variable, "scaling_factor", "4.0");
227228

228229
variable = variables.get(72);
229230
assertEquals("EV_1KM_Emissive_Uncert_Indexes_ch31", variable.getShortName());
230231
assertEquals(DataType.UBYTE, variable.getDataType());
232+
NCTestUtils.assertAttribute(variable, "specified_uncertainty", "0.375");
231233

232234
variable = variables.get(78);
233235
assertEquals("EV_250_Aggr1km_RefSB_ch01", variable.getShortName());
234236
assertEquals(DataType.USHORT, variable.getDataType());
237+
NCTestUtils.assertAttribute(variable, "corrected_counts_scales", "0.1249733");
235238

236239
variable = variables.get(83);
237240
assertEquals("EV_250_Aggr1km_RefSB_Samples_Used_ch02", variable.getShortName());
@@ -240,10 +243,12 @@ public void testGetVariables_Terra() throws IOException, InvalidRangeException {
240243
variable = variables.get(88);
241244
assertEquals("EV_500_Aggr1km_RefSB_ch07", variable.getShortName());
242245
assertEquals(DataType.USHORT, variable.getDataType());
246+
NCTestUtils.assertAttribute(variable, "corrected_counts_offsets", "-0.0");
243247

244248
variable = variables.get(93);
245249
assertEquals("EV_500_Aggr1km_RefSB_Uncert_Indexes_ch07", variable.getShortName());
246250
assertEquals(DataType.UBYTE, variable.getDataType());
251+
NCTestUtils.assertAttribute(variable, "specified_uncertainty", "1.5");
247252

248253
variable = variables.get(98);
249254
assertEquals("EV_500_Aggr1km_RefSB_Samples_Used_ch07", variable.getShortName());
@@ -285,38 +290,47 @@ public void testGetVariables_Aqua() throws IOException, InvalidRangeException {
285290
variable = variables.get(19);
286291
assertEquals("EV_1KM_RefSB_ch11", variable.getShortName());
287292
assertEquals(DataType.USHORT, variable.getDataType());
293+
NCTestUtils.assertAttribute(variable, "band_names", "11");
288294

289295
variable = variables.get(35);
290296
assertEquals("EV_1KM_RefSB_Uncert_Indexes_ch12", variable.getShortName());
291297
assertEquals(DataType.UBYTE, variable.getDataType());
298+
NCTestUtils.assertAttribute(variable, "specified_uncertainty", "1.5");
292299

293300
variable = variables.get(49);
294301
assertEquals("EV_1KM_Emissive_ch23", variable.getShortName());
295302
assertEquals(DataType.USHORT, variable.getDataType());
303+
NCTestUtils.assertAttribute(variable, "radiance_offsets", "2402.468505859375");
296304

297305
variable = variables.get(66);
298306
assertEquals("EV_1KM_Emissive_Uncert_Indexes_ch24", variable.getShortName());
299307
assertEquals(DataType.UBYTE, variable.getDataType());
308+
NCTestUtils.assertAttribute(variable, "specified_uncertainty", "0.5");
300309

301310
variable = variables.get(70);
302311
assertEquals("EV_1KM_Emissive_Uncert_Indexes_ch29", variable.getShortName());
303312
assertEquals(DataType.UBYTE, variable.getDataType());
313+
NCTestUtils.assertAttribute(variable, "scaling_factor", "4.0");
304314

305315
variable = variables.get(73);
306316
assertEquals("EV_1KM_Emissive_Uncert_Indexes_ch32", variable.getShortName());
307317
assertEquals(DataType.UBYTE, variable.getDataType());
318+
NCTestUtils.assertAttribute(variable, "scaling_factor", "4.0");
308319

309320
variable = variables.get(79);
310321
assertEquals("EV_250_Aggr1km_RefSB_ch02", variable.getShortName());
311322
assertEquals(DataType.USHORT, variable.getDataType());
323+
NCTestUtils.assertAttribute(variable, "reflectance_scales", "2.8540927814901806E-5");
312324

313325
variable = variables.get(84);
314326
assertEquals("EV_500_Aggr1km_RefSB_ch03", variable.getShortName());
315327
assertEquals(DataType.USHORT, variable.getDataType());
328+
NCTestUtils.assertAttribute(variable, "reflectance_offsets", "-0.0");
316329

317330
variable = variables.get(89);
318331
assertEquals("EV_500_Aggr1km_RefSB_Uncert_Indexes_ch03", variable.getShortName());
319332
assertEquals(DataType.UBYTE, variable.getDataType());
333+
NCTestUtils.assertAttribute(variable, "specified_uncertainty", "1.5");
320334

321335
variable = variables.get(94);
322336
assertEquals("EV_500_Aggr1km_RefSB_Samples_Used_ch03", variable.getShortName());

0 commit comments

Comments
 (0)