public void testWrite() throws Exception { ExControl record = new ExControl(data, 0, data.length); ByteArrayOutputStream baos = new ByteArrayOutputStream(); record.writeOut(baos); byte[] b = baos.toByteArray(); assertArrayEquals(data, b); }
public void testRead() { ExControl record = new ExControl(data, 0, data.length); assertEquals(RecordTypes.ExControl.typeID, record.getRecordType()); assertNotNull(record.getExControlAtom()); assertEquals(256, record.getExControlAtom().getSlideId()); ExOleObjAtom oleObj = record.getExOleObjAtom(); assertNotNull(oleObj); assertEquals(oleObj.getDrawAspect(), ExOleObjAtom.DRAW_ASPECT_VISIBLE); assertEquals(oleObj.getType(), ExOleObjAtom.TYPE_CONTROL); assertEquals(oleObj.getSubType(), ExOleObjAtom.SUBTYPE_DEFAULT); assertEquals("Shockwave Flash Object", record.getMenuName()); assertEquals("ShockwaveFlash.ShockwaveFlash.9", record.getProgId()); assertEquals("Shockwave Flash Object", record.getClipboardName()); }
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); }