407408409410411412413414415
public void testTransferConnectorSchema() { MSubmission source = new MSubmission(); source.setConnectorSchema(getSchema()); Schema target = transfer(source).getConnectorSchema(); assertNotNull(target); assertEquals(getSchema(), target); }
416417418419420421422423424
public void testTransferHioSchema() { MSubmission source = new MSubmission(); source.setHioSchema(getSchema()); Schema target = transfer(source).getHioSchema(); assertNotNull(target); assertEquals(getSchema(), target); }
422423424425426427428429430431
assertNotNull(target); assertEquals(getSchema(), target); } private Schema getSchema() { return new Schema("schema") .addColumn(new Text("col1")) .addColumn(new Decimal("col2")) ; }
4344454647484950
*/ public class TestSchemaSerialization { @Test public void testArray() { Schema array = new Schema("array").addColumn(new Array("a", new Decimal())); transferAndAssert(array); }
4950515253545556
transferAndAssert(array); } @Test public void testBinary() { Schema binary = new Schema("b").addColumn(new Binary("A", 100L)); transferAndAssert(binary); }
5556575859606162
transferAndAssert(binary); } @Test public void testBit() { Schema bit = new Schema("b").addColumn(new Bit("B")); transferAndAssert(bit); }
6162636465666768
transferAndAssert(bit); } @Test public void testDate() { Schema date = new Schema("d").addColumn(new Date("d")); transferAndAssert(date); }
6768697071727374
transferAndAssert(date); } @Test public void testDateTime() { Schema dateTime = new Schema("dt").addColumn(new DateTime("dt", Boolean.FALSE, Boolean.TRUE)); transferAndAssert(dateTime); }
7374757677787980
transferAndAssert(dateTime); } @Test public void testDecimal() { Schema decimal = new Schema("d").addColumn(new Decimal("d", 12L, 15L)); transferAndAssert(decimal); }
7980818283848586
transferAndAssert(decimal); } @Test public void testEnum() { Schema e = new Schema("e").addColumn(new Enum("e", new Text())); transferAndAssert(e); }