Summary

TestsErrors FailuresSkippedSuccess RateTime
103000100%5.627

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Package List

PackageTestsErrors FailuresSkippedSuccess RateTime
org.apache.james.mime4j.message13000100%0.891
org.apache.james.mime4j.field10000100%0.041
org.apache.james.mime4j.field.contenttype1000100%0.022
org.apache.james.mime4j.decoder5000100%0.032
org.apache.james.mime4j.field.datetime1000100%0.177
org.apache.james.mime4j42000100%0.328
org.apache.james.mime4j.field.address18000100%4.036
org.apache.james.mime4j.util13000100%0.1

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

org.apache.james.mime4j.message

ClassTestsErrors FailuresSkippedSuccess RateTime
HeaderTest3000100%0.008
MessageParserTest4000100%0.105
MessageTest5000100%0.764
MultipartFormTest1000100%0.014

org.apache.james.mime4j.field

ClassTestsErrors FailuresSkippedSuccess RateTime
ContentTransferEncodingFieldTest2000100%0.004
ContentTypeFieldTest5000100%0.029
FieldTest2000100%0.005
UnstructuredFieldTest1000100%0.003

org.apache.james.mime4j.field.contenttype

ClassTestsErrors FailuresSkippedSuccess RateTime
ContentTypeTest1000100%0.022

org.apache.james.mime4j.decoder

ClassTestsErrors FailuresSkippedSuccess RateTime
Base64InputStreamTest1000100%0.011
DecoderUtilTest3000100%0.011
QuotedPrintableInputStreamTest1000100%0.01

org.apache.james.mime4j.field.datetime

ClassTestsErrors FailuresSkippedSuccess RateTime
DateTimeTest1000100%0.177

org.apache.james.mime4j

ClassTestsErrors FailuresSkippedSuccess RateTime
BodyDescriptorTest4000100%0.008
EOLConvertingInputStreamTest1000100%0.005
MimeBoundaryInputStreamTest6000100%0.01
MimeStreamParserTest11000100%0.122
MimeTokenNoRecurseTest2000100%0.1
MimeTokenStreamBodyDescriptorTest2000100%0.007
MimeTokenStreamReaderTest7000100%0.04
MultipartStreamTest2000100%0.013
MultipartTokensTest2000100%0.005
RootInputStreamTest3000100%0.009
StrictMimeTokenStreamTest2000100%0.006
TestUtil00000%0.003

org.apache.james.mime4j.field.address

ClassTestsErrors FailuresSkippedSuccess RateTime
AddressTest18000100%4.036

org.apache.james.mime4j.util

ClassTestsErrors FailuresSkippedSuccess RateTime
MessageUtilsTest2000100%0.004
SimpleTempStorageTest5000100%0.03
StringArrayMapTest6000100%0.066

Test Cases

BodyDescriptorTest

testGetParameters0.003
testAddField0.001
testGetMimeType0
testParameters0

Base64InputStreamTest

testDecode0.007

DecoderUtilTest

testDecodeB0.003
testDecodeQ0.001
testDecodeEncodedWords0.001

QuotedPrintableInputStreamTest

testDecode0.004

EOLConvertingInputStreamTest

testRead0.001

AddressTest

testParse10
testParse20
testEmptyGroup0.001
testMessyGroupAndMailbox0.003
testEmptyAddressList0
testSimpleForm0.001
testFlatten0.001
testTortureTest0.005
testLexicalError0.001
testNullConstructorAndBadUsage0
testAddressList0.001
testInteractiveMain4.007
testEmptyDomainList0
testDomainList0
testEmptyMailboxList0
testMailboxList0.001
testGroupSerialization0.001
testEmptyQuotedStringBeforeDotAtomInLocalPart0

ContentTransferEncodingFieldTest

testGetEncoding0.001
testGetEncodingStatic0

ContentTypeTest

testContentType0.017

ContentTypeFieldTest

testGetMimeType0.002
testMimeTypeWithSemiColonNoParams0.003
testGetMimeTypeStatic0.008
testGetCharsetStatic0.002
testGetParameter0.003

DateTimeTest

testNormalDate0.15

FieldTest

testGetName0.001
testParse0

UnstructuredFieldTest

testGetBody0

HeaderTest

testHeader0
testWriteInStrictMode0.001
testWriteInLenientMode0

MessageParserTest

basic-plain-with-bad-header-separator.msg0.026
basic-plain.msg0.019
russian-headers.msg0.018
simple-attachment.msg0.037

MessageTest

testGetMimeType0.035
testGetParts0
testIsMultipart0
testWriteTo0.707
testAddHeaderWriteTo0.012

MultipartFormTest

testMultipartFormContent0.008

MimeBoundaryInputStreamTest

testCRLFPrecedingBoundary0
testBigEnoughPushbackBuffer0
testCRIgnored0
testImmediateBoundary0
testHasMoreParts0
testPrefixIsBoundary0

MimeStreamParserTest

testParse0.085
testBoundaryInEpilogue0.002
testParseOneLineFields0.003
testCRWithoutLFInHeader0.003
testParseMultiLineFields0.006
testStop0.002
testInvalidFields0.002
testEmptyStream0.002
testEmpyHeader0.002
testEmptyBody0.002
testPrematureEOFAfterFields0.004

MimeTokenNoRecurseTest

testWhenRecurseShouldRecurseInnerMail0.094
testWhenRecurseShouldTreatInnerMailAsAnyOtherPart0.003

MimeTokenStreamBodyDescriptorTest

testShouldReturnValidDescriptorForPreamble0.001
testShouldReturnValidDescriptorForEpilogue0

MimeTokenStreamReaderTest

testShouldReadSimpleBody0.01
testShouldReadOnePartMimeASCIIBody0.004
testShouldReadOnePartMime8859Body0.001
testShouldReadOnePartMimeBase64ASCIIBody0.005
testShouldReadOnePartMimeBase64Latin1Body0
testShouldReadOnePartMimeQuotedPrintable0.005
testShouldReadPartBodies0.009

MultipartStreamTest

testShouldSupplyInputStreamForSimpleBody0
testInputStreamShouldReadOnlyMessage0.007

MultipartTokensTest

testShouldParseSimpleMessage0.001
testShouldParseMessageWithEmbeddedMessage0.001

RootInputStreamTest

testTruncate0.001
testReadSingleByte0
testReadManyBytes0

StrictMimeTokenStreamTest

testUnexpectedEndOfHeaders0.001
testCorrectEndOfHeaders0

TestUtil

MessageUtilsTest

testAllASCII0
testNonASCII0

SimpleTempStorageTest

testGetRootTempPath0.001
testCreateTempPath0.006
testCreateTempPathString0.004
testCreateTempFile0.009
testCreateTempFileStringString0.007

StringArrayMapTest

testGetMap0.001
testGetNameArray0.001
testGetNames0.057
testGetValue0
testGetValues0.001
testGetValueEnum0.002