public void testNewRecord() throws Exception { ExControl record = new ExControl(); ExControlAtom ctrl = record.getExControlAtom(); ctrl.setSlideId(256); ExOleObjAtom oleObj = record.getExOleObjAtom(); oleObj.setDrawAspect(ExOleObjAtom.DRAW_ASPECT_VISIBLE); oleObj.setType(ExOleObjAtom.TYPE_CONTROL); oleObj.setObjID(1); oleObj.setSubType(ExOleObjAtom.SUBTYPE_DEFAULT); oleObj.setObjStgDataRef(2); oleObj.setOptions(1283584); record.setMenuName("Shockwave Flash Object"); record.setProgId("ShockwaveFlash.ShockwaveFlash.9"); record.setClipboardName("Shockwave Flash Object"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); record.writeOut(baos); byte[] b = baos.toByteArray(); assertEquals(data.length, b.length); assertArrayEquals(data, b); }