@Test public void testParsingSimpleEmptyMCOS() throws IOException { File file = fileFromStream("/mcos/simpleempty.mat"); MatFileReader reader = new MatFileReader(file); Map<String, MLArray> content = reader.getContent(); assertThat(content.size(), equalTo(1)); MLObject obj = (MLObject) content.get("obj"); assertThat(obj, notNullValue()); assertThat(obj.getName(), equalTo("obj")); assertThat(obj.getClassName(), equalTo("SimpleEmpty")); assertThat(obj.getFieldNames().size(), equalTo(0)); }
@Test public void testParsingMultipleSimpleEmptyMCOS() throws IOException { File file = fileFromStream("/mcos/simpleempty_multiple.mat"); MatFileReader reader = new MatFileReader(file); Map<String, MLArray> content = reader.getContent(); assertThat(content.size(), equalTo(2)); MLObject obj = (MLObject) content.get("obj1"); assertThat(obj, notNullValue()); assertThat(obj.getName(), equalTo("obj1")); assertThat(obj.getClassName(), equalTo("SimpleEmpty")); assertThat(obj.getFieldNames().size(), equalTo(0)); obj = (MLObject) content.get("obj2"); assertThat(obj, notNullValue()); assertThat(obj.getName(), equalTo("obj2")); assertThat(obj.getClassName(), equalTo("SimpleEmpty")); assertThat(obj.getFieldNames().size(), equalTo(0)); }
assertThat(dataInfo.getFieldNames(), hasItem("Interpolation")); assertThat(qualityInfo.getFieldNames(), hasItem("Version")); assertThat(timeInfo.getFieldNames(), hasItem("Time_")); MLDouble timeInfoTime = (MLDouble) timeInfo.getField("Time_"); assertThat(timeInfoTime.getSize(), equalTo(5)); assertThat(timeInfo.getFieldNames(), hasItem("Units")); MLChar timeInfoUnits = (MLChar) timeInfo.getField("Units"); assertThat(timeInfoUnits.getString(0), equalTo("seconds"));