package org.araqne.logdb; import org.junit.Test; import static org.junit.Assert.*; public class TimeSpanTest { @Test public void testParse(){ TimeSpan t = TimeSpan.parse("10m"); assertEquals(10, t.amount); assertEquals(TimeUnit.Minute, t.unit); } @Test public void testError90500(){ String value = "5mon"; try { TimeSpan.parse(value); fail(); } catch (QueryParseException e) { if(e.isDebugMode()){ System.out.println(value); System.out.println(e.getMessage()); } assertEquals("90500", e.getType()); assertEquals(value, e.getParams().get("value")); } } @Test public void testError90501(){ String value = "2y"; try { TimeSpan.parse(value); fail(); } catch (QueryParseException e) { if(e.isDebugMode()){ System.out.println(value); System.out.println(e.getMessage()); } assertEquals("90501", e.getType() ); assertEquals(value, e.getParams().get("value")); } } }