Sha256: adbf1588b3e5ae98b394c49afabb8081c999ddb322e53a99f57add09f136f96a
Contents?: true
Size: 1.58 KB
Versions: 7
Compression:
Stored size: 1.58 KB
Contents
package org.embulk.parser.jsonpath.cast; import org.embulk.spi.DataException; import org.junit.Before; import org.junit.Test; import org.msgpack.value.Value; import org.msgpack.value.ValueFactory; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; public class TestJsonCast { public Value value; @Before public void createResource() { Value[] kvs = new Value[2]; kvs[0] = ValueFactory.newString("k"); kvs[1] = ValueFactory.newString("v"); value = ValueFactory.newMap(kvs); } @Test public void asBoolean() { try { JsonCast.asBoolean(value); fail(); } catch (Throwable t) { assertTrue(t instanceof DataException); } } @Test public void asLong() { try { JsonCast.asLong(value); fail(); } catch (Throwable t) { assertTrue(t instanceof DataException); } } @Test public void asDouble() { try { JsonCast.asDouble(value); fail(); } catch (Throwable t) { assertTrue(t instanceof DataException); } } @Test public void asString() { assertEquals("{\"k\":\"v\"}", JsonCast.asString(value)); } @Test public void asTimestamp() { try { JsonCast.asTimestamp(value); fail(); } catch (Throwable t) { assertTrue(t instanceof DataException); } } }
Version data entries
7 entries across 7 versions & 1 rubygems