TestEscherSpgrRecordpublic class TestEscherSpgrRecord extends TestCase
Methods Summary |
---|
private org.apache.poi.ddf.EscherSpgrRecord | createRecord()
EscherSpgrRecord r = new EscherSpgrRecord();
r.setOptions( (short) 0x0010 );
r.setRecordId( EscherSpgrRecord.RECORD_ID );
r.setRectX1(1);
r.setRectY1(2);
r.setRectX2(3);
r.setRectY2(4);
return r;
| public void | testFillFields()
String hexData = "10 00 " +
"09 F0 " +
"10 00 00 00 " +
"01 00 00 00 " +
"02 00 00 00 " +
"03 00 00 00 " +
"04 00 00 00 ";
byte[] data = HexRead.readFromString( hexData );
EscherSpgrRecord r = new EscherSpgrRecord();
int bytesWritten = r.fillFields( data, new DefaultEscherRecordFactory() );
assertEquals( 24, bytesWritten );
assertEquals( 1, r.getRectX1() );
assertEquals( 2, r.getRectY1() );
assertEquals( 3, r.getRectX2() );
assertEquals( 4, r.getRectY2() );
| public void | testSerialize()
EscherSpgrRecord r = createRecord();
byte[] data = new byte[24];
int bytesWritten = r.serialize( 0, data, new NullEscherSerializationListener() );
assertEquals( 24, bytesWritten );
assertEquals( "[10, 00, " +
"09, F0, " +
"10, 00, 00, 00, " +
"01, 00, 00, 00, " + // x
"02, 00, 00, 00, " + // y
"03, 00, 00, 00, " + // width
"04, 00, 00, 00, ]", // height
HexDump.toHex( data ) );
| public void | testToString()
String nl = System.getProperty("line.separator");
String expected = "org.apache.poi.ddf.EscherSpgrRecord:" + nl +
" RecordId: 0xF009" + nl +
" Options: 0x0010" + nl +
" RectX: 1" + nl +
" RectY: 2" + nl +
" RectWidth: 3" + nl +
" RectHeight: 4" + nl;
;
assertEquals( expected, createRecord().toString() );
|
|