net.i2p.data
Class StructureTest

java.lang.Object
  extended bynet.i2p.data.StructureTest
All Implemented Interfaces:
TestDataGenerator, TestDataPrinter
Direct Known Subclasses:
AbuseReasonTest, AbuseSeverityTest, CertificateTest, CreateLeaseSetMessageTest, CreateSessionMessageTest, DatabaseStoreMessageTest, DeliveryInstructionsTest, DestinationTest, DestroySessionMessageTest, DisconnectMessageTest, HashTest, LeaseSetTest, LeaseTest, MessageIdTest, MessagePayloadMessageTest, MessageStatusMessageTest, PayloadTest, PrivateKeyTest, PublicKeyTest, ReceiveMessageBeginMessageTest, ReceiveMessageEndMessageTest, ReportAbuseMessageTest, RequestLeaseSetMessageTest, RouterAddressTest, RouterIdentityTest, RouterInfoTest, SendMessageMessageTest, SessionConfigTest, SessionIdTest, SessionKeyTest, SessionStatusMessageTest, SignatureTest, SigningPrivateKeyTest, SigningPublicKeyTest, TunnelIdTest

public abstract class StructureTest
extends java.lang.Object
implements TestDataGenerator, TestDataPrinter

Utility class for wrapping data structure tests

Author:
jrandom

Field Summary
protected static I2PAppContext _context
           
 
Constructor Summary
StructureTest()
           
 
Method Summary
abstract  DataStructure createDataStructure()
           
abstract  DataStructure createStructureToRead()
           
 byte[] getData()
           
 java.lang.String testData(java.io.InputStream inputStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_context

protected static I2PAppContext _context
Constructor Detail

StructureTest

public StructureTest()
Method Detail

createDataStructure

public abstract DataStructure createDataStructure()
                                           throws DataFormatException
Throws:
DataFormatException

createStructureToRead

public abstract DataStructure createStructureToRead()

getData

public byte[] getData()
Specified by:
getData in interface TestDataGenerator

testData

public java.lang.String testData(java.io.InputStream inputStream)
Specified by:
testData in interface TestDataPrinter