@Test
public void testZoom43() throws Exception {

    // zooming a 4x3 assumes that we have a 16x9 video in a 4/3 window, so need to find the
    // 16x9 sub rectangle and then super scale it aroud the original video window to create
    // a rectangle that when applied to the original 16x9 window
    RectangleF r43 = new RectangleF(0,0,640,480);
    Rectangle test = AspectHelper.zoom(r43, AspectHelper.ar_4_3).asIntRect();
    System.out.println(test);
    assertEquals(0, test.x);
    assertEquals(-80, test.y);
    assertEquals(640, test.width);
    assertEquals(640, test.height);
    // prove that scaling this to the 1080 video is a 16x9 video
    RectangleF rtrans = test.asFloatRect().translateImmutable(test.asFloatRect().position(0,0), new RectangleF(0,0,1920,1080));
    System.out.println(rtrans);
    test= rtrans.asIntRect();
    assertEquals(0, test.x);
    assertEquals(-135, test.y);
    assertEquals(1920, test.width);
    assertEquals(1080, test.height);
}