/* * (non-Javadoc) * @see eu.stratosphere.sopremo.EqualVerifyTest#createDefaultInstance(int) */ @Override protected SopremoRecord createDefaultInstance(int index) { final SopremoRecord record = new SopremoRecord(SopremoRecordLayout.create(new ArrayAccess(index))); record.setNode(JsonUtil.createArrayNode(index)); return record; }
@Test public void testArrayKey() throws IOException { final SopremoRecordLayout layout = SopremoRecordLayout.create(new ArrayAccess(1)); final SopremoRecord sopremoRecord = new SopremoRecord(layout); sopremoRecord.setNode(JsonUtil.createArrayNode(0, 1, 2)); final SopremoRecord sopremoRecord2 = serializeAndDeserialize(sopremoRecord); Assert.assertEquals(new IntNode(1), sopremoRecord2.getKey(new ArrayAccess(1))); Assert.assertSame(null, sopremoRecord2.getNodeDirectly()); }