public void projReferenceTest(final double epsilon) {
Projection swiss = Projections.getProjectionByCode("EPSG:21781"); // Swiss grid
StringBuilder errs = new StringBuilder();
for (ProjData pd : data) {
EastNorth en2 = swiss.latlon2eastNorth(pd.ll);
if (Math.abs(pd.en.east() - en2.east()) > epsilon || Math.abs(pd.en.north() - en2.north()) > epsilon) {
errs.append(String.format("%s should be: %s but is: %s%n", pd.name, pd.en, en2));
}
}
assertTrue(errs.toString(), errs.length() == 0);
}