org.ccnx.ccn.test.io.CCNVersionedInputStreamTest Class Reference
Test for versioned input streams.
More...
List of all members.
Public Member Functions |
void | testCCNVersionedInputStreamContentNameLongPublisherKeyIDCCNLibrary () throws Exception |
void | testCCNVersionedInputStreamContentNamePublisherKeyIDCCNLibrary () throws Exception |
void | testCCNVersionedInputStreamContentName () throws Exception |
void | testCCNVersionedInputStreamContentNameCCNLibrary () throws Exception |
void | testCCNVersionedInputStreamContentNameInt () throws Exception |
void | testCCNVersionedInputStreamContentObjectCCNLibrary () throws Exception |
void | testReadByteArray () throws Exception |
void | testReadProblematicLengths () throws Exception |
Static Public Member Functions |
static void | setUpBeforeClass () throws Exception |
static void | cleanupAfterClass () |
static byte[] | writeFile (Flosser flosser, ContentName completeName, int fileLength, Random randBytes) throws IOException, NoSuchAlgorithmException |
static byte[] | readFile (InputStream inputStream, int fileLength) throws IOException |
Protected Member Functions |
void | testArgumentRunner (CCNVersionedInputStream vfirst, CCNVersionedInputStream vlatest) throws Exception |
Static Package Attributes |
static ContentName | defaultStreamName |
static ContentName | firstVersionName |
static int | firstVersionLength |
static int | firstVersionMaxSegment |
static byte[] | firstVersionDigest |
static ContentName | middleVersionName |
static int | middleVersionLength |
static int | middleVersionMaxSegment |
static byte[] | middleVersionDigest |
static ContentName | latestVersionName |
static int | latestVersionLength |
static int | latestVersionMaxSegment |
static byte[] | latestVersionDigest |
static CCNHandle | outputHandle |
static CCNHandle | inputHandle |
static CCNHandle | inputHandle2 |
static CCNReader | reader |
static final int | MAX_FILE_SIZE = 1024*1024 |
static final int | BUF_SIZE = 4096 |
static final int | MERKLE_TREE_LENGTH = SegmentationProfile.DEFAULT_BLOCKSIZE * CCNOutputStream.BLOCK_BUF_COUNT |
static int[] | problematicLengths |
static byte[][] | problematicDigests = new byte[problematicLengths.length][] |
static ContentName[] | problematicNames = new ContentName[problematicLengths.length] |
static CCNTestHelper | testHelper = new CCNTestHelper(CCNVersionedInputStreamTest.class) |
| Handle naming for the test.
|
Detailed Description
Test for versioned input streams.
Member Function Documentation
static byte [] org.ccnx.ccn.test.io.CCNVersionedInputStreamTest.writeFile |
( |
Flosser |
flosser, |
|
|
ContentName |
completeName, |
|
|
int |
fileLength, |
|
|
Random |
randBytes | |
|
) |
| | throws IOException, NoSuchAlgorithmException [static] |
- Parameters:
-
| completeName | |
| fileLength | |
| randBytes | |
- Returns:
- Exceptions:
-
| IOException | |
| NoSuchAlgorithmException | |
Member Data Documentation
int [] org.ccnx.ccn.test.io.CCNVersionedInputStreamTest.problematicLengths [static, package] |
Initial value: {
SegmentationProfile.DEFAULT_BLOCKSIZE,
SegmentationProfile.DEFAULT_BLOCKSIZE/2,
SegmentationProfile.DEFAULT_BLOCKSIZE*2,
((int)(SegmentationProfile.DEFAULT_BLOCKSIZE*1.5)),
((int)(SegmentationProfile.DEFAULT_BLOCKSIZE*2.5)),
MERKLE_TREE_LENGTH + SegmentationProfile.DEFAULT_BLOCKSIZE,
MERKLE_TREE_LENGTH + SegmentationProfile.DEFAULT_BLOCKSIZE/2,
MERKLE_TREE_LENGTH + SegmentationProfile.DEFAULT_BLOCKSIZE*2,
MERKLE_TREE_LENGTH + ((int)(SegmentationProfile.DEFAULT_BLOCKSIZE*1.5)),
MERKLE_TREE_LENGTH + ((int)(SegmentationProfile.DEFAULT_BLOCKSIZE*2.5))}
The documentation for this class was generated from the following file:
- src/org/ccnx/ccn/test/io/CCNVersionedInputStreamTest.java