package ucar.coord; import org.junit.Test; import ucar.nc2.util.Misc; import java.util.ArrayList; import java.util.Formatter; import java.util.List; /** * Describe * * @author caron * @since 12/12/13 */ public class TestSparseArray { @Test public void testInfo() { int[] sizes = new int[] {3, 10, 10}; int[] track = new int[3*10*10]; List<Short> list = new ArrayList<>(); for (int i=0; i<3*10*10; i++) { track[i] = i % 11 == 0 ? 0 : 1; list.add((short) i); } SparseArray<Short> sa = new SparseArray<>(sizes, track, list, 0); Formatter info = new Formatter(System.out); sa.showInfo(info, null); assert Misc.closeEnough(sa.getDensity(), 0.906667); } }