/*
  * (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());
  }