Summary

[ summary] [ package list] [ test cases]

TestsErrorsFailuresSuccess rateTime(s)
9400100.00%19.37

Note: failuresare anticipated and checked for with assertions while errorsare unanticipated.

Package List

[ summary] [ package list] [ test cases]

PackageTestsErrorsFailuresSuccess RateTime
mnemosyne.aop 100100.00%1.09
mnemosyne.archiver 3700100.00%8.14
mnemosyne.core 5200100.00%8.88
mnemosyne.guid 200100.00%0.41
mnemosyne.lock 100100.00%0.42
mnemosyne.util 100100.00%0.42

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

mnemosyne.aop

ClassTestsErrorsFailuresSuccess RateTime
Success AopInitializationTest 100100.00%1.092

mnemosyne.archiver

ClassTestsErrorsFailuresSuccess RateTime
Success ArchiveDirectoryTest 1600100.00%0.791
Success ArchiveInputStreamTest 400100.00%1.432
Success ArchiveOutputStreamTest 500100.00%1.432
Success ArchiveSequenceTest 300100.00%0.441
Success FileSystemArchiverTest 300100.00%1.342
Success SnapshotDirectoryTest 300100.00%0.691
Success TransactionDirectoryTest 200100.00%1.462
Success TransientArchiverTest 100100.00%0.551

mnemosyne.core

ClassTestsErrorsFailuresSuccess RateTime
Success AggregatedTransactionTest 800100.00%1.342
Success ArchiveContextTest 100100.00%0.511
Success AspectwerkzPersistenceMixinTest 100100.00%0.420
Success DefaultPersistentObjectFactoryTest 200100.00%0.581
Success EnhancerImplTest 700100.00%1.453
Success ListVersionCollectionTest 400100.00%0.431
Success LongVersionTest 400100.00%0.420
Success PersistentContextTest 500100.00%0.561
Success PersistentObjectImplTest 1500100.00%1.482
Success PersistentRootImplTest 100100.00%0.421
Success StandardTransactionTest 300100.00%0.711
Success VersionManagerTest 100100.00%0.550

mnemosyne.guid

ClassTestsErrorsFailuresSuccess RateTime
Success RmiUidGuidGeneratorTest 200100.00%0.410

mnemosyne.lock

ClassTestsErrorsFailuresSuccess RateTime
Success NullLockTest 100100.00%0.421

mnemosyne.util

ClassTestsErrorsFailuresSuccess RateTime
Success UtilTest 100100.00%0.420

Test Cases

[ summary] [ package list] [ test cases]

AopInitializationTest

Success testPersistableInterfaceIsIntroduced0.67

ArchiveDirectoryTest

Success testDirectoryIsCreated0.14
Success testCreateStreams0.01
Success testIsValidArchiveFile0.02
Success testFileListInitialization0.02
Success testExtractFileSequenceNumber0.02
Success testAllocateNewInProgressArchiveFile0.01
Success testBuildArchiveFilename0.02
Success testConstructArchiveFile0.00
Success testReadArchiveFile0.05
Success testReadMissingArchiveFile0.00
Success testReadArchiveFileException0.03
Success testWriteArchiveFile0.01
Success testWriteArchiveFileException0.02
Success testOnArchiveComplete0.01
Success testOnArchiveCompleteException0.02
Success testFileNames0.00

ArchiveInputStreamTest

Success testPersistentObjectsAreResolvedWithPersistable0.98
Success testOtherObjectsAreNotResolved0.00
Success testNullsArePreserved0.00
Success testObjectsAreResolvedWhenReadingFromRealStream0.01

ArchiveOutputStreamTest

Success testPersistableReplacedWithPersistentObject0.97
Success testArchiveVersionPersistableReplacedWithPersistentObject0.00
Success testOtherObjectsAreNotReplaced0.00
Success testNullsArePreserved0.01
Success testObjectsAreReplacedWhenWritingToRealStream0.04

ArchiveSequenceTest

Success testInitialization0.01
Success testGetNext0.00
Success testAdvanceValue0.00

FileSystemArchiverTest

Success testLoadLatestWhenNoArchiveFilesReturnsNewPersistentRoot0.08
Success testSaveSnapshot0.80
Success testSaveTransaction0.06

SnapshotDirectoryTest

Success testGetLatestSnapshotSequenceNumber0.22
Success testReadLatestSnapshot0.06
Success testFileNames0.01

TransactionDirectoryTest

Success testReadTransactionsSinceSnapshot1.04
Success testFileNames0.01

TransientArchiverTest

Success testTransientArchiver0.14

AggregatedTransactionTest

Success testUnmodifiedObjectsAreResolvedCorrectly0.91
Success testAddedModifiedObjectsAreResolvedCorrectly0.01
Success testMultipleAdditionsOfModifiedObjectDoNotOverride0.00
Success testUnresolvedReferencesAreAddedCorrectly0.00
Success testPreviouslyModifiedUnresolvedReferencesAreResolvedImmediately0.00
Success testUnresolvedReferencesAreResolvedCorrectly0.01
Success testMultipleAdditionsOfUnresolvedObjectsDontOverride0.00
Success testComplete0.00

ArchiveContextTest

Success testThreadLocal0.10

AspectwerkzPersistenceMixinTest

Success testDummy0.00

DefaultPersistentObjectFactoryTest

Success testCreatePersistentObject0.17
Success testCreatePersistentObjectWithGuid0.00

EnhancerImplTest

Success testSimpleObjectEnhance0.92
Success testSimpleGraphEnhance0.01
Success testObjectsAlreadyPersistableAreNotMadePersistableAgain0.01
Success testNonPersistableObjectsAreDetected0.02
Success testSuperClassAndInterfaceFieldsAreEnhanced0.02
Success testRecursiveGraphs0.05
Success testSpecialSuperclassesAreNotTraversed0.01

ListVersionCollectionTest

Success testAddAndGetVersions0.01
Success testAddAndGetExceptions0.00
Success testRemoveVersions0.00
Success testReplaceVersions0.00

LongVersionTest

Success testVersionsMaintainCorrectOrdering0.00
Success testHashCodeImplementedCorrectly0.00
Success testEqualsImplementedCorrectly0.00
Success testIncrementingOfVersions0.00

PersistentContextTest

Success testContextIsCreatedOnlyOnce0.14
Success testContextIsUniqueBetweenTwoThreads0.00
Success testCurrentVersionMaintainedCorrectly0.00
Success testCurrentTransactionMaintainedCorrectly0.00
Success testResetContext0.00

PersistentObjectImplTest

Success testInitialize0.87
Success testInitializeAsNew0.01
Success testNonTransactionalFindObject0.00
Success testNonTransactionMutatingMethodFindObject0.00
Success testTransactionalFindObject0.00
Success testTransactionalMutatingMethodFindObject0.11
Success testPepareForCommit0.01
Success testCommit0.00
Success testRollback0.01
Success testSimpleWriteAndReadObject0.04
Success testTransactionalWriteAndReadObject0.01
Success testUnresolvedReferenceWriteAndReadObject0.00
Success testUnresolvedReferenceWriteAndReadObjectWithoutDefaultConstructorFails0.01
Success testHashCode0.00
Success testEquals0.00

PersistentRootImplTest

Success testGettingAndSettingPersistentRoots0.01

StandardTransactionTest

Success testCommit0.08
Success testRollback0.00
Success testRollbackOnGC0.23

VersionManagerTest

Success testAdvanceThisThreadsVersion0.14

RmiUidGuidGeneratorTest

Success testGuidImplementsHashcodeEqualsAndToStringCorrectly0.01
Success testHashcodeAndEqualsReturnSameValuesWhenUsedOnSameGuids0.00

NullLockTest

Success testLocking0.00

UtilTest

Success testEnsureDirectoryExists0.01