@Test public void testIterator() throws Exception { File f = getSparseBinarySVDLIBCFile(); Iterator<MatrixEntry> it = new SvdlibcSparseBinaryFileIterator(f); MatrixEntry me = it.next(); // Col 0 assertEquals(0, me.column()); assertEquals(0, me.row()); me = it.next(); assertEquals(0, me.column()); assertEquals(2, me.row()); me = it.next(); // Col 1 assertEquals(1, me.column()); assertEquals(1, me.row()); me = it.next(); // Col 2 assertEquals(2, me.column()); assertEquals(0, me.row()); me = it.next(); assertEquals(2, me.column()); assertEquals(1, me.row()); me = it.next(); assertEquals(2, me.column()); assertEquals(2, me.row()); assertFalse(it.hasNext()); }