package ucar.nc2.dods; import junit.framework.TestCase; import ucar.ma2.Array; import ucar.nc2.Structure; import ucar.nc2.Variable; import ucar.nc2.dataset.NetcdfDataset; public class TestSequence extends TestCase { final String TITLE = "OpenDAP Sequence Test" ; public TestSequence(String name, String testdir) { super(name); } public TestSequence(String name) { super(name); } static String baseline = ""; public void testSequence() { String url = "http://tsds.net/tsds/test/Scalar"; try { NetcdfDataset ds = NetcdfDataset.openDataset(url); System.out.println(ds); Structure struct = (Structure) ds.findVariable("TimeSeries"); Variable var = struct.findVariable("time"); Array arr = var.read(); int n = (int) arr.getSize(); int i; for (i=0; arr.hasNext() && i<n; i++) System.out.println(arr.nextDouble()); if(i != n) { System.err.println("short sequence"); System.exit(1); } } catch (Exception e) { e.printStackTrace(); } } }