1 2 17 18 19 20 package org.apache.poi.hssf.record; 21 22 23 import junit.framework.TestCase; 24 25 33 public class TestCategorySeriesAxisRecord 34 extends TestCase 35 { 36 byte[] data = new byte[] { 37 (byte)0x01,(byte)0x00, (byte)0x01,(byte)0x00, (byte)0x01,(byte)0x00, (byte)0x01,(byte)0x00 }; 42 43 public TestCategorySeriesAxisRecord(String name) 44 { 45 super(name); 46 } 47 48 public void testLoad() 49 throws Exception 50 { 51 52 CategorySeriesAxisRecord record = new CategorySeriesAxisRecord((short)0x1020, (short)data.length, data); 53 assertEquals( 1, record.getCrossingPoint()); 54 assertEquals( 1, record.getLabelFrequency()); 55 assertEquals( 1, record.getTickMarkFrequency()); 56 assertEquals( 1, record.getOptions()); 57 assertEquals( true, record.isValueAxisCrossing() ); 58 assertEquals( false, record.isCrossesFarRight() ); 59 assertEquals( false, record.isReversed() ); 60 61 62 assertEquals( 4 + 8, record.getRecordSize() ); 63 64 record.validateSid((short)0x1020); 65 } 66 67 public void testStore() 68 { 69 CategorySeriesAxisRecord record = new CategorySeriesAxisRecord(); 70 record.setCrossingPoint( (short)1 ); 71 record.setLabelFrequency( (short)1 ); 72 record.setTickMarkFrequency( (short)1 ); 73 record.setValueAxisCrossing( true ); 74 record.setCrossesFarRight( false ); 75 record.setReversed( false ); 76 77 78 byte [] recordBytes = record.serialize(); 79 assertEquals(recordBytes.length - 4, data.length); 80 for (int i = 0; i < data.length; i++) 81 assertEquals("At offset " + i, data[i], recordBytes[i+4]); 82 } 83 } 84 | Popular Tags |