public void testAll() { check(0.0, 10.0, 1.0, 11, 1.0, 0.0, 101, 0.1, 0.0); check(0.0, 10.0, 11, 11, 1.0, 0.0, 101, 0.1, 0.0); check(0.0,-10.0, 1.0, 11, 1.0, -10.0, 101, 0.1, -10.0); check(0.0,-10.0, 11, 11, 1.0, -10.0, 101, 0.1, -10.0); check(1.0, 10.0, 1.0, 10, 1.0, 1.0, 91, 0.1, 1.0); check(1.0, 10.0, 10, 10, 1.0, 1.0, 91, 0.1, 1.0); check(1.0, 10.0, 2.0, 5, 2.0, 2.0, 10, 1.0, 1.0); check(1.0, 10.0, 9, 5, 2.0, 2.0, 10, 1.0, 1.0); check(0.9, 10.1, 2.0, 5, 2.0, 2.0, 10, 1.0, 1.0); check(0.9, 10.1, 9, 5, 2.0, 2.0, 10, 1.0, 1.0); }
private void check(AxisTics at, int nmajor, double dmajor, double fmajor, int nminor, double dminor, double fminor) { assertEquals(nmajor,at.getCountMajor()); assertEquals(dmajor,at.getDeltaMajor()); assertEquals(fmajor,at.getFirstMajor()); assertEquals(nminor,at.getCountMinor()); assertEquals(dminor,at.getDeltaMinor()); assertEquals(fminor,at.getFirstMinor()); }
private void assertEquals(double e, double a) { double tiny = max(abs(e),abs(a))*100.0*DBL_EPSILON; assertEquals(e,a,tiny); } }
public void test180() { check(-180.0,180.0,4, 3,100.0,-100.0, 37,10.0,-180.0); check(-180.0,180.0,5, 3,100.0,-100.0, 37,10.0,-180.0); check(-180.0,180.0,6, 3,100.0,-100.0, 37,10.0,-180.0); check(-180.0,180.0,7, 7, 50.0,-150.0, 37,10.0,-180.0); check(-180.0,180.0,8, 7, 50.0,-150.0, 37,10.0,-180.0); check(-180.0,180.0,9, 7, 50.0,-150.0, 37,10.0,-180.0); }
private void check( double xmin, double xmax, int ntic, int nmajor, double dmajor, double fmajor, int nminor, double dminor, double fminor) { check(new AxisTics(xmin,xmax,ntic), nmajor,dmajor,fmajor,nminor,dminor,fminor); }