Sha256: c835b16cee61b6023333dab40d36ae1b0663faee2714942adf368e41551fee9a
Contents?: true
Size: 1023 Bytes
Versions: 5
Compression:
Stored size: 1023 Bytes
Contents
package org.embulk.filter.typecast.cast; import org.embulk.spi.DataException; import org.embulk.spi.time.Timestamp; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; public class TestDoubleCast { @Test public void asBoolean() { try { DoubleCast.asBoolean(0.5); fail(); } catch (Throwable t) { assertTrue(t instanceof DataException); } } @Test public void asLong() { assertEquals(0, DoubleCast.asLong(0.5)); } @Test public void asDouble() { assertEquals(0.5, DoubleCast.asDouble(0.5), 0.0); } @Test(expected = DataException.class) public void asJson() { DoubleCast.asJson(0.5); } @Test public void asTimestamp() { Timestamp expected = Timestamp.ofEpochSecond(1, 500000000); assertEquals(expected, DoubleCast.asTimestamp(1.5)); } }
Version data entries
5 entries across 5 versions & 1 rubygems