@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());
  }