org.apache.james.jdkim.canon
Class AbstractOutputStreamTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.james.jdkim.canon.AbstractOutputStreamTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
CompoundOutputStreamTest, DigestOutputStreamTest, LimitedOutputStreamTest, RelaxedBodyCanonicalizerTest, SimpleBodyCanonicalizerTest

public abstract class AbstractOutputStreamTestCase
extends junit.framework.TestCase

Base class useful when testing outputstreams It simplify the job of testing any weird chunking during the streamin.


Constructor Summary
protected AbstractOutputStreamTestCase()
           
 
Method Summary
 void assertArrayEquals(byte[] expected, byte[] actual)
           
 void assertArrayEquals(String explanation, byte[] expected, byte[] actual)
           
 void chunker(BufferedInputStream is, OutputStream os)
           
 void chunker(byte[] data, OutputStream os)
           
 void extensiveChunker(byte[] data, byte[] expectedData)
          An extensive checker for streams.
protected  OutputStream newInstance(ByteArrayOutputStream bos)
           
 void writeChunk(OutputStream os, byte[] data, int from, int len)
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractOutputStreamTestCase

protected AbstractOutputStreamTestCase()
Method Detail

chunker

public void chunker(BufferedInputStream is,
                    OutputStream os)
             throws IOException
Throws:
IOException

chunker

public void chunker(byte[] data,
                    OutputStream os)
             throws IOException
Throws:
IOException

writeChunk

public void writeChunk(OutputStream os,
                       byte[] data,
                       int from,
                       int len)
                throws IOException
Throws:
IOException

assertArrayEquals

public void assertArrayEquals(String explanation,
                              byte[] expected,
                              byte[] actual)

assertArrayEquals

public void assertArrayEquals(byte[] expected,
                              byte[] actual)

newInstance

protected OutputStream newInstance(ByteArrayOutputStream bos)

extensiveChunker

public void extensiveChunker(byte[] data,
                             byte[] expectedData)
                      throws IOException
An extensive checker for streams. It split the buffer every possibile 1, to and 3 part sequences and check the results.

Throws:
NoSuchAlgorithmException
IOException


Copyright © 2008-2009 The Apache Software Foundation. All Rights Reserved.