1 2 17 18 19 package org.apache.poi.poifs.storage; 20 21 import java.io.*; 22 23 import junit.framework.*; 24 25 30 31 public class TestSmallDocumentBlockList 32 extends TestCase 33 { 34 35 40 41 public TestSmallDocumentBlockList(String name) 42 { 43 super(name); 44 } 45 46 51 52 public void testConstructor() 53 throws IOException 54 { 55 byte[] data = new byte[ 2560 ]; 56 57 for (int j = 0; j < 2560; j++) 58 { 59 data[ j ] = ( byte ) j; 60 } 61 ByteArrayInputStream stream = new ByteArrayInputStream(data); 62 RawDataBlock[] blocks = new RawDataBlock[ 5 ]; 63 64 for (int j = 0; j < 5; j++) 65 { 66 blocks[ j ] = new RawDataBlock(stream); 67 } 68 SmallDocumentBlockList sdbl = 69 new SmallDocumentBlockList(SmallDocumentBlock.extract(blocks)); 70 71 for (int j = 0; j < 40; j++) 73 { 74 sdbl.remove(j); 75 } 76 try 77 { 78 sdbl.remove(41); 79 fail("there should have been an Earth-shattering ka-boom!"); 80 } 81 catch (IOException ignored) 82 { 83 84 } 86 } 87 88 93 94 public static void main(String [] ignored_args) 95 { 96 System.out.println( 97 "Testing org.apache.poi.poifs.storage.SmallDocumentBlockList"); 98 junit.textui.TestRunner.run(TestSmallDocumentBlockList.class); 99 } 100 } 101 | Popular Tags |