@Test
public void testSingle() throws Exception {
Float[] expected = new Float[]{1.1f, 2.2f, 3.3f};
String name = "arr";
MLSingle single = new MLSingle(name, expected, 1);
assertEquals(expected[0], single.get(0));
assertEquals(expected[1], single.get(1));
assertEquals(expected[2], single.get(2));
MatFileWriter writer = new MatFileWriter();
writer.write(getTempFile("singletmp.mat"), Arrays.asList((MLArray) single));
MatFileReader reader = new MatFileReader();
MLSingle readSingle = (MLSingle) reader.read(getTempFile("singletmp.mat")).get("arr");
assertEquals(single, readSingle);
MLSingle readSingleMatlabGenerated = (MLSingle) reader.read(getTestFile("single.mat")).get("arr");
assertEquals(single, readSingleMatlabGenerated);
}