private void checkLiteral(String expression) { checkLiteral2(expression, expression); }
private void checkLiteral(String expression) { checkLiteral2(expression, expression); }
@Test public void testLiteral() { checkLiteral("DATE '1978-05-02'"); checkLiteral2("DATE '1978-5-2'", "DATE '1978-05-02'"); checkLiteral("TIME '12:34:56'"); checkLiteral("TIME '12:34:56.78'"); checkLiteral2("TIME '1:4:6.080'", "TIME '01:04:06.080'"); checkLiteral("TIMESTAMP '1978-05-02 12:34:56.78'"); checkLiteral2("TIMESTAMP '1978-5-2 2:4:6.80'", "TIMESTAMP '1978-05-02 02:04:06.80'"); checkLiteral("'I can''t explain'"); checkLiteral("INTERVAL '12' DAY"); checkLiteral("INTERVAL -'12' DAY"); checkLiteral2("INTERVAL '1 2' DAY TO HOUR", "INTERVAL '1 02' DAY TO HOUR"); checkLiteral2("INTERVAL '1 2:10' DAY TO MINUTE", "INTERVAL '1 02:10' DAY TO MINUTE"); checkLiteral2("INTERVAL '1 2:00' DAY TO MINUTE", "INTERVAL '1 02:00' DAY TO MINUTE"); checkLiteral2("INTERVAL '1 2:34:56' DAY TO SECOND", "INTERVAL '1 02:34:56' DAY TO SECOND"); checkLiteral2("INTERVAL '1 2:34:56.789' DAY TO SECOND", "INTERVAL '1 02:34:56.789' DAY TO SECOND"); checkLiteral2("INTERVAL '1 2:34:56.78' DAY TO SECOND", "INTERVAL '1 02:34:56.78' DAY TO SECOND"); checkLiteral2("INTERVAL '1 2:34:56.078' DAY TO SECOND", "INTERVAL '1 02:34:56.078' DAY TO SECOND"); checkLiteral2("INTERVAL -'1 2:34:56.078' DAY TO SECOND", "INTERVAL -'1 02:34:56.078' DAY TO SECOND"); checkLiteral2("INTERVAL '1 2:3:5.070' DAY TO SECOND",
@Test public void testLiteral() { checkLiteral("DATE '1978-05-02'"); checkLiteral2("DATE '1978-5-2'", "DATE '1978-05-02'"); checkLiteral("TIME '12:34:56'"); checkLiteral("TIME '12:34:56.78'"); checkLiteral2("TIME '1:4:6.080'", "TIME '01:04:06.080'"); checkLiteral("TIMESTAMP '1978-05-02 12:34:56.78'"); checkLiteral2("TIMESTAMP '1978-5-2 2:4:6.80'", "TIMESTAMP '1978-05-02 02:04:06.80'"); checkLiteral("'I can''t explain'"); checkLiteral("INTERVAL '12' DAY"); checkLiteral("INTERVAL -'12' DAY"); checkLiteral2("INTERVAL '1 2' DAY TO HOUR", "INTERVAL '1 02' DAY TO HOUR"); checkLiteral2("INTERVAL '1 2:10' DAY TO MINUTE", "INTERVAL '1 02:10' DAY TO MINUTE"); checkLiteral2("INTERVAL '1 2:00' DAY TO MINUTE", "INTERVAL '1 02:00' DAY TO MINUTE"); checkLiteral2("INTERVAL '1 2:34:56' DAY TO SECOND", "INTERVAL '1 02:34:56' DAY TO SECOND"); checkLiteral2("INTERVAL '1 2:34:56.789' DAY TO SECOND", "INTERVAL '1 02:34:56.789' DAY TO SECOND"); checkLiteral2("INTERVAL '1 2:34:56.78' DAY TO SECOND", "INTERVAL '1 02:34:56.78' DAY TO SECOND"); checkLiteral2("INTERVAL '1 2:34:56.078' DAY TO SECOND", "INTERVAL '1 02:34:56.078' DAY TO SECOND"); checkLiteral2("INTERVAL -'1 2:34:56.078' DAY TO SECOND", "INTERVAL -'1 02:34:56.078' DAY TO SECOND"); checkLiteral2("INTERVAL '1 2:3:5.070' DAY TO SECOND",