@Test public void parse() throws ParseException { assertEquals(-1 - 5/6.0, format.parse("-1 5/6 EV")); assertEquals(-1 - 2/3.0, format.parse("-1 2/3 EV")); assertEquals(-1 - 1/2.0, format.parse("-1 1/2 EV")); assertEquals(-1 - 1/3.0, format.parse("-1 1/3 EV")); assertEquals(-1 - 1/6.0, format.parse("-1 1/6 EV")); assertEquals(-1.0, format.parse("-1 EV")); assertEquals(-5/6.0, format.parse("-5/6 EV")); assertEquals(-2/3.0, format.parse("-2/3 EV")); assertEquals(-1/2.0, format.parse("-1/2 EV")); assertEquals(-1/3.0, format.parse("-1/3 EV")); assertEquals(-1/6.0, format.parse("-1/6 EV")); assertEquals(0.0, format.parse("0 EV")); assertEquals(+1/6.0, format.parse("+1/6 EV")); assertEquals(+1/3.0, format.parse("+1/3 EV")); assertEquals(+1/2.0, format.parse("+1/2 EV")); assertEquals(+2/3.0, format.parse("+2/3 EV")); assertEquals(+5/6.0, format.parse("+5/6 EV")); assertEquals(+1.0, format.parse("+1 EV")); assertEquals(+1 + 1/6.0, format.parse("+1 1/6 EV")); assertEquals(+1 + 1/3.0, format.parse("+1 1/3 EV")); assertEquals(+1 + 1/2.0, format.parse("+1 1/2 EV")); assertEquals(+1 + 2/3.0, format.parse("+1 2/3 EV")); assertEquals(+1 + 5/6.0, format.parse("+1 5/6 EV")); } }