@Test
public void testInverse() throws TransformException {

    assertSame(transform, transform.inverse().inverse());
    
    double[] p1 = new double[2];
    double[] p2 = new double[2];
    
    transform.inverse().transform(TEST_POINT_DST, 0, p1, 0, 1);
    transform.inverseTransform(TEST_POINT_DST, 0, p2, 0, 1);
    assertEquals(p1[0], p2[0], TOLERANCE);
    assertEquals(p1[1], p2[1], TOLERANCE);
}