int rc=m.rowCount();
int cc=m.columnCount();
if ((rc==0)||(cc==0)) return;
for (int i=0; i<rc; i++) {
AVector row=m.getRow(i);
assertEquals(row,m.cloneRow(i));
assertEquals(cc,row.length());
}
for (int i=0; i<cc; i++) {
AVector col=m.getColumn(i);
assertEquals(rc,col.length());
}
AVector row=m.getRowView(0);
AVector col=m.getColumnView(0);
row.set(0,1.77);
assertEquals(1.77,m.get(0,0),0.0);
col.set(0,0.23);
assertEquals(0.23,m.get(0,0),0.0);
AVector all=m.asVector();
assertEquals(m.rowCount()*m.columnCount(),all.length());
all.set(0,0.78);
assertEquals(0.78,row.get(0),0.0);
assertEquals(0.78,col.get(0),0.0);
new TestArrays().testArray(row);
new TestArrays().testArray(col);