TestEscherClientAnchorRecordpublic class TestEscherClientAnchorRecord extends TestCase
Methods Summary |
---|
private org.apache.poi.ddf.EscherClientAnchorRecord | createRecord()
EscherClientAnchorRecord r = new EscherClientAnchorRecord();
r.setCol1( (short) 55 );
r.setCol2( (short) 44 );
r.setDx1( (short) 33 );
r.setDx2( (short) 22 );
r.setDy1( (short) 11 );
r.setDy2( (short) 66 );
r.setFlag( (short) 77 );
r.setRow1( (short) 88 );
r.setRow2( (short) 99 );
r.setOptions( (short) 0x0001 );
r.setRemainingData( new byte[]{(byte) 0xFF, (byte) 0xDD} );
return r;
| public void | testFillFields()
String hexData = "01 00 " +
"10 F0 " +
"14 00 00 00 " +
"4D 00 37 00 21 00 58 00 " +
"0B 00 2C 00 16 00 63 00 " +
"42 00 " +
"FF DD";
byte[] data = HexRead.readFromString( hexData );
EscherClientAnchorRecord r = new EscherClientAnchorRecord();
int bytesWritten = r.fillFields( data, new DefaultEscherRecordFactory() );
assertEquals( 28, bytesWritten );
assertEquals( (short) 55, r.getCol1() );
assertEquals( (short) 44, r.getCol2() );
assertEquals( (short) 33, r.getDx1() );
assertEquals( (short) 22, r.getDx2() );
assertEquals( (short) 11, r.getDy1() );
assertEquals( (short) 66, r.getDy2() );
assertEquals( (short) 77, r.getFlag() );
assertEquals( (short) 88, r.getRow1() );
assertEquals( (short) 99, r.getRow2() );
assertEquals( (short) 0x0001, r.getOptions() );
assertEquals( (byte) 0xFF, r.getRemainingData()[0] );
assertEquals( (byte) 0xDD, r.getRemainingData()[1] );
| public void | testSerialize()
EscherClientAnchorRecord r = createRecord();
byte[] data = new byte[8 + 18 + 2];
int bytesWritten = r.serialize( 0, data, new NullEscherSerializationListener() );
assertEquals( 28, bytesWritten );
assertEquals( "[01, 00, " +
"10, F0, " +
"14, 00, 00, 00, " +
"4D, 00, 37, 00, 21, 00, 58, 00, " +
"0B, 00, 2C, 00, 16, 00, 63, 00, " +
"42, 00, " +
"FF, DD, ]", HexDump.toHex( data ) );
| public void | testToString()
String nl = System.getProperty("line.separator");
String expected = "org.apache.poi.ddf.EscherClientAnchorRecord:" + nl +
" RecordId: 0xF010" + nl +
" Options: 0x0001" + nl +
" Flag: 77" + nl +
" Col1: 55" + nl +
" DX1: 33" + nl +
" Row1: 88" + nl +
" DY1: 11" + nl +
" Col2: 44" + nl +
" DX2: 22" + nl +
" Row2: 99" + nl +
" DY2: 66" + nl +
" Extra Data:" + nl +
"00000000 FF DD .." + nl;
assertEquals( expected, createRecord().toString() );
|
|