TestInteractiveInfoAtompublic class TestInteractiveInfoAtom extends TestCase Tests that InteractiveInfoAtom works properly. |
Fields Summary |
---|
private byte[] | data_a | private byte[] | data_b |
Methods Summary |
---|
public void | testChange()
InteractiveInfoAtom ia = new InteractiveInfoAtom(data_a, 0, data_a.length);
// Change the number
ia.setHyperlinkID(4);
// Check bytes are now the same
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ia.writeOut(baos);
byte[] b = baos.toByteArray();
// Should now be the same
assertEquals(data_b.length, b.length);
for(int i=0; i<data_b.length; i++) {
assertEquals(data_b[i],b[i]);
}
| public void | testCreate()
InteractiveInfoAtom ia = new InteractiveInfoAtom();
// Set values
ia.setHyperlinkID(1);
ia.setSoundRef(0);
ia.setAction((byte)4);
ia.setHyperlinkType((byte)8);
// Check it's now the same as a
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ia.writeOut(baos);
byte[] b = baos.toByteArray();
assertEquals(data_a.length, b.length);
for(int i=0; i<data_a.length; i++) {
assertEquals(data_a[i],b[i]);
}
| public void | testGetNumber()
InteractiveInfoAtom ia = new InteractiveInfoAtom(data_a, 0, data_a.length);
InteractiveInfoAtom ib = new InteractiveInfoAtom(data_b, 0, data_b.length);
assertEquals(1, ia.getHyperlinkID());
assertEquals(4, ib.getHyperlinkID());
| public void | testGetRest()
InteractiveInfoAtom ia = new InteractiveInfoAtom(data_a, 0, data_a.length);
InteractiveInfoAtom ib = new InteractiveInfoAtom(data_b, 0, data_b.length);
assertEquals(0, ia.getSoundRef());
assertEquals(0, ib.getSoundRef());
assertEquals(4, ia.getAction());
assertEquals(4, ib.getAction());
assertEquals(8, ia.getHyperlinkType());
assertEquals(8, ib.getHyperlinkType());
| public void | testRecordType()
InteractiveInfoAtom ia = new InteractiveInfoAtom(data_a, 0, data_a.length);
assertEquals(4083l, ia.getRecordType());
| public void | testWrite()
InteractiveInfoAtom ia = new InteractiveInfoAtom(data_a, 0, data_a.length);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ia.writeOut(baos);
byte[] b = baos.toByteArray();
assertEquals(data_a.length, b.length);
for(int i=0; i<data_a.length; i++) {
assertEquals(data_a[i],b[i]);
}
|
|