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 TestRawDataBlockList 32 extends TestCase 33 { 34 35 40 41 public TestRawDataBlockList(String name) 42 { 43 super(name); 44 } 45 46 51 52 public void testNormalConstructor() 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 new RawDataBlockList(new ByteArrayInputStream(data)); 62 } 63 64 69 70 public void testEmptyConstructor() 71 throws IOException 72 { 73 new RawDataBlockList(new ByteArrayInputStream(new byte[ 0 ])); 74 } 75 76 79 80 public void testShortConstructor() 81 { 82 for (int k = 2049; k < 2560; k++) 83 { 84 byte[] data = new byte[ k ]; 85 86 for (int j = 0; j < k; j++) 87 { 88 data[ j ] = ( byte ) j; 89 } 90 try 91 { 92 new RawDataBlockList(new ByteArrayInputStream(data)); 93 fail("Should have thrown IOException creating short block"); 94 } 95 catch (IOException ignored) 96 { 97 98 } 100 } 101 } 102 103 108 109 public static void main(String [] ignored_args) 110 { 111 System.out 112 .println("Testing org.apache.poi.poifs.storage.RawDataBlockList"); 113 junit.textui.TestRunner.run(TestRawDataBlockList.class); 114 } 115 } 116 | Popular Tags |