assertEquals(nz,v.rowInChunk());
assertEquals(Double.isNaN(vals[nz]), v.isNA());
assertTrue(Double.isNaN(vals[nz]) || vals[nz] == v.asDouble());
}
Chunk c1 = setAndClose(vals[length-1] = v1,length-1,c0);
<BUG>System.out.println(c1.getClass().getSimpleName());</BUG>
assertTrue(class1.isAssignableFrom(c1.getClass()));
assertEquals(4,c1.sparseLen());
assertEquals(Double.isNaN(v1),c1.isNA0(length-1));
assertTrue(Double.isNaN(v1) || v1 == c1.at0(length-1));
Chunk c2 = setAndClose(vals[0] = v2,0,c1);
<BUG>System.out.println(c2.getClass().getSimpleName());</BUG>
assertTrue(class2.isAssignableFrom(c2.getClass()));

assertEquals(nz,v.rowInChunk());
assertEquals(Double.isNaN(vals[nz]), v.isNA());
assertTrue(Double.isNaN(vals[nz]) || vals[nz] == v.asDouble());
}
Chunk c1 = setAndClose(vals[length-1] = v1,length-1,c0);
assertTrue(class1.isAssignableFrom(c1.getClass()));
assertEquals(4,c1.sparseLen());
assertEquals(Double.isNaN(v1),c1.isNA0(length-1));
assertTrue(Double.isNaN(v1) || v1 == c1.at0(length-1));
Chunk c2 = setAndClose(vals[0] = v2,0,c1);
assertTrue(class2.isAssignableFrom(c2.getClass()));
