@Test
public void testClone() {

	MultiArrayLayout clone = m1.clone();
	assertEquals(m1.toString(), clone.toString());
	assertEquals(m1.toJsonObject(), clone.toJsonObject());
	assertEquals(m1.getMessageType(), clone.getMessageType());
	assertTrue(Arrays.deepEquals(m1.getDim(), clone.getDim()));
	assertEquals(m1.getDataOffset(), clone.getDataOffset());
	assertEquals(m1.size(), clone.size());
	assertNotSame(m1, clone);
	assertNotSame(m1.toString(), clone.toString());
	assertNotSame(m1.toJsonObject(), clone.toJsonObject());
	assertNotSame(m1.getDim(), clone.getDim());
}