Surefire Report

Summary


Tests Errors Failures Skipped Success Rate Time
396 0 0 0 100% 6.177

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

Package List


Package Tests Errors Failures Skipped Success Rate Time
org.apache.james.mime4j.storage 12 0 0 0 100% 0.593
org.apache.james.mime4j.parser 66 0 0 0 100% 0.093
org.apache.james.mime4j.field.mimeversion 4 0 0 0 100% 0
org.apache.james.mime4j.field.contentdisposition 1 0 0 0 100% 0
org.apache.james.mime4j.io 34 0 0 0 100% 0.031
org.apache.james.mime4j.field 46 0 0 0 100% 0.078
org.apache.james.mime4j 0 0 0 0 0% 0
org.apache.james.mime4j.field.structured 6 0 0 0 100% 0
org.apache.james.mime4j.codec 58 0 0 0 100% 0.906
org.apache.james.mime4j.descriptor 29 0 0 0 100% 0.031
org.apache.james.mime4j.field.datetime 2 0 0 0 100% 0.062
org.apache.james.mime4j.field.contenttype 2 0 0 0 100% 0
org.apache.james.mime4j.field.address 25 0 0 0 100% 4.103
org.apache.james.mime4j.util 18 0 0 0 100% 0.047
org.apache.james.mime4j.message 93 0 0 0 100% 0.233

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

org.apache.james.mime4j.storage

Class Tests Errors Failures Skipped Success Rate Time
DefaultStorageProviderTest 3 0 0 0 100% 0
MultiReferenceStorageTest 5 0 0 0 100% 0
StorageProviderTest 4 0 0 0 100% 0.593

org.apache.james.mime4j.parser

Class Tests Errors Failures Skipped Success Rate Time
MimeEntityTest 7 0 0 0 100% 0
MimeStreamParserExampleMessagesTest 19 0 0 0 100% 0.032
MimeStreamParserTest 11 0 0 0 100% 0
MimeStreamTokenMessageRfc822Test 3 0 0 0 100% 0
MimeTokenEmbeddedMessageTest 3 0 0 0 100% 0
MimeTokenNoRecurseTest 4 0 0 0 100% 0
MimeTokenStreamBodyDescriptorTest 2 0 0 0 100% 0
MimeTokenStreamReaderTest 7 0 0 0 100% 0.015
MimeTokenStreamTest 1 0 0 0 100% 0
MultipartStreamTest 2 0 0 0 100% 0.015
MultipartTokensTest 5 0 0 0 100% 0.016
StrictMimeTokenStreamTest 2 0 0 0 100% 0.015

org.apache.james.mime4j.field.mimeversion

Class Tests Errors Failures Skipped Success Rate Time
MimeVersionParserTest 4 0 0 0 100% 0

org.apache.james.mime4j.field.contentdisposition

Class Tests Errors Failures Skipped Success Rate Time
ContentDispositionTest 1 0 0 0 100% 0

org.apache.james.mime4j.io

Class Tests Errors Failures Skipped Success Rate Time
BufferedLineReaderInputStreamBufferTest 9 0 0 0 100% 0
BufferedLineReaderInputStreamTest 4 0 0 0 100% 0
EOLConvertingInputStreamTest 1 0 0 0 100% 0.031
LimitedInputStreamTest 1 0 0 0 100% 0
LineNumberInputStreamTest 2 0 0 0 100% 0
LineReaderInputStreamAdaptorTest 4 0 0 0 100% 0
MimeBoundaryInputStreamTest 12 0 0 0 100% 0
PositionInputStreamTest 1 0 0 0 100% 0

org.apache.james.mime4j.field

Class Tests Errors Failures Skipped Success Rate Time
ContentDispositionFieldTest 9 0 0 0 100% 0.016
ContentTransferEncodingFieldTest 2 0 0 0 100% 0
ContentTypeFieldTest 5 0 0 0 100% 0.015
FieldsTest 27 0 0 0 100% 0.047
FieldTest 2 0 0 0 100% 0
UnstructuredFieldTest 1 0 0 0 100% 0

org.apache.james.mime4j

Class Tests Errors Failures Skipped Success Rate Time
TestUtil 0 0 0 0 0% 0

org.apache.james.mime4j.field.structured

Class Tests Errors Failures Skipped Success Rate Time
StructuredFieldParserTest 6 0 0 0 100% 0

org.apache.james.mime4j.codec

Class Tests Errors Failures Skipped Success Rate Time
Base64InputStreamTest 9 0 0 0 100% 0.188
Base64OutputStreamTest 7 0 0 0 100% 0
CodecUtilTest 5 0 0 0 100% 0.016
DecoderUtilTest 3 0 0 0 100% 0.016
EncoderUtilTest 13 0 0 0 100% 0
QuotedPrintableEncodeTest 5 0 0 0 100% 0
QuotedPrintableInputStreamTest 2 0 0 0 100% 0
QuotedPrintableOutputStreamTest 2 0 0 0 100% 0
QuotedPrintableTextEncodeTest 12 0 0 0 100% 0.686

org.apache.james.mime4j.descriptor

Class Tests Errors Failures Skipped Success Rate Time
DefaultBodyDescriptorTest 7 0 0 0 100% 0
MaximalBodyDescriptorTest 22 0 0 0 100% 0.031

org.apache.james.mime4j.field.datetime

Class Tests Errors Failures Skipped Success Rate Time
DateTimeTest 2 0 0 0 100% 0.062

org.apache.james.mime4j.field.contenttype

Class Tests Errors Failures Skipped Success Rate Time
ContentTypeTest 2 0 0 0 100% 0

org.apache.james.mime4j.field.address

Class Tests Errors Failures Skipped Success Rate Time
AddressTest 25 0 0 0 100% 4.103

org.apache.james.mime4j.util

Class Tests Errors Failures Skipped Success Rate Time
CharsetUtilTest 2 0 0 0 100% 0
MimeUtilTest 3 0 0 0 100% 0.015
StringArrayMapTest 6 0 0 0 100% 0.032
TestByteArrayBuffer 7 0 0 0 100% 0

org.apache.james.mime4j.message

Class Tests Errors Failures Skipped Success Rate Time
CopyConstructorTest 8 0 0 0 100% 0.015
EntityTest 8 0 0 0 100% 0.016
ExampleMessagesRoundtripTest 19 0 0 0 100% 0.046
HeaderTest 6 0 0 0 100% 0.015
MessageCompleteMailTest 2 0 0 0 100% 0
MessageParserTest 19 0 0 0 100% 0.031
MessageTest 23 0 0 0 100% 0.016
MessageWriteToTest 2 0 0 0 100% 0.094
MultipartFormTest 1 0 0 0 100% 0
SingleBodyCopyTest 5 0 0 0 100% 0

Test Cases

Base64InputStreamTest

testDecode 0.016
testDecodePrematureClose 0
testRoundtripWithVariousBufferSizes 0.172
testReadInt 0
testReadOffset 0
testStrictUnexpectedEof 0
testLenientUnexpectedEof 0
testStrictUnexpectedPad 0
testLenientUnexpectedPad 0

Base64OutputStreamTest

testEncode 0
testEncodeUnderlyingStreamStaysOpen 0
testNoLineSeparators 0
testLineSeparators 0
testWriteInt 0
testWriteOffset 0
testWriteFlush 0

CodecUtilTest

testCopy 0.016
testEncodeQuotedPrintableLargeInput 0
testEncodeQuotedPrintableNonAsciiChars 0
testBase64OutputStream 0
testBase64Encoder 0

DecoderUtilTest

testDecodeB 0
testDecodeQ 0
testDecodeEncodedWords 0

EncoderUtilTest

testEncodeAddressDisplayName 0
testEncodeAddressLocalPart 0
testEncodeHeaderParameter 0
testHasToBeEncoded 0
testEncodeEncodedWordDetectCharset 0
testEncodeEncodedWordForceCharset 0
testEncodeEncodedWordDetectEncoding 0
testEncodeEncodedWordForceEncoding 0
testEncodeEncodedWordSplit 0
testEncodeEncodedWord 0
testEncodeB 0
testEncodeQRegular 0
testEncodeQRestricted 0

QuotedPrintableEncodeTest

testEscapedSoftBreak 0
testPlainAsciiSoftBreak 0
testPlainASCII 0
testEncodeSpace 0
testLetterEncoding 0

QuotedPrintableInputStreamTest

testDecode 0
testDecodePrematureClose 0

QuotedPrintableOutputStreamTest

testEncode 0
testEncodeUnderlyingStreamStaysOpen 0

QuotedPrintableTextEncodeTest

testEscapedSoftBreak 0.015
testPlainAsciiSoftBreak 0
testPlainASCII 0.671
testEncodeSpace 0
testLetterEncoding 0
testCRLFShouldResetLineCount 0
testDontEscapeLF 0
testDontEscapeCR 0
testEscapeSpaceAtLineEnd 0
testDontEscapeSpaceBeforeLineEnd 0
testDontEscapeTabsBeforeLineEnd 0
testDontWhiteSpaceBeforeLineEnd 0

DefaultBodyDescriptorTest

testGetParameters 0
testAddField 0
testGetMimeType 0
testParameters 0
testGetContentLength 0
testDoDefaultToUsAsciiWhenUntyped 0
testDoNotDefaultToUsAsciiForNonTextTypes 0

MaximalBodyDescriptorTest

testMimeVersionDefault 0
testMimeVersion 0
testContentId 0
testContentDescription 0
testMimeVersionHeaderBreak 0
testContentDispositionType 0
testContentDispositionTypeCaseConversion 0
testContentDispositionParameters 0
testContentDispositionStandardParameters 0
testLanguageParameters 0
testContentLocationRelativeUrl 0
testContentLocationAbsoluteUrl 0.015
testContentLocationWithComment 0
testContentLocationFoldedUrl 0
testContentMD5Url 0
testGetParameters 0
testAddField 0
testGetMimeType 0
testParameters 0
testGetContentLength 0
testDoDefaultToUsAsciiWhenUntyped 0
testDoNotDefaultToUsAsciiForNonTextTypes 0

AddressTest

testExceptionTree 0
testParse1 0.015
testParse2 0
testEmptyGroup 0
testMessyGroupAndMailbox 0
testEmptyAddressList 0
testSimpleForm 0
testFlatten 0
testTortureTest 0
testLexicalError 0.016
testNullConstructorAndBadUsage 0
testAddressList 0
testInteractiveMain 4.056
testEmptyDomainList 0
testDomainList 0
testEmptyMailboxList 0
testMailboxList 0
testGroupSerialization 0
testEmptyQuotedStringBeforeDotAtomInLocalPart 0
testMailboxGetEncodedString 0
testGroupGetEncodedString 0
testEmptyGroupGetEncodedString 0
testParseAddress 0
testParseGroup 0
testParseMailbox 0

ContentDispositionTest

testExceptionTree 0

ContentDispositionFieldTest

testDispositionTypeWithSemiColonNoParams 0
testGetDispositionType 0
testGetParameter 0
testIsDispositionType 0
testGetFilename 0
testGetCreationDate 0
testGetModificationDate 0
testGetReadDate 0
testGetSize 0

ContentTransferEncodingFieldTest

testGetEncoding 0
testGetEncodingStatic 0

ContentTypeTest

testExceptionTree 0
testContentType 0

ContentTypeFieldTest

testGetMimeType 0.015
testGetParameter 0
testMimeTypeWithSemiColonNoParams 0
testGetMimeTypeStatic 0
testGetCharsetStatic 0

DateTimeTest

testExceptionTree 0
testNormalDate 0.062

FieldsTest

testAddressList 0
testMailboxList 0
testContentTypeString 0
testContentTypeStringParameters 0
testContentTypeStringParametersWithSpaces 0
testContentTypeStringNullParameters 0
testInvalidContentType 0.016
testContentTransferEncoding 0
testContentDispositionString 0
testContentDispositionStringParameters 0
testContentDispositionStringNullParameters 0
testContentDispositionFilename 0
testContentDispositionFilenameSize 0
testContentDispositionFilenameSizeDate 0.015
testInvalidContentDisposition 0
testDateStringDateTimeZone 0
testDateDST 0.016
testMessageId 0
testSubject 0
testSender 0
testFrom 0
testTo 0
testCc 0
testBcc 0
testReplyTo 0
testMailbox 0
testInvalidFieldName 0

FieldTest

testGetName 0
testParse 0

MimeVersionParserTest

testPlainLine 0
testLineWithComments 0
testLineWithNestedComments 0
testEmptyLine 0

StructuredFieldParserTest

testSimpleField 0
testTrim 0
testFolding 0
testQuotedString 0
testComments 0
testQuotedInComments 0

UnstructuredFieldTest

testGetBody 0

BufferedLineReaderInputStreamBufferTest

testInvalidInput 0
testBasicOperations 0
testPatternMatching1 0
testPatternMatching2 0
testPatternMatching3 0
testPatternMatching4 0
testPatternOutOfBound 0
testCharOutOfBound 0
test0xFFInBinaryStream 0

BufferedLineReaderInputStreamTest

testBasicOperations 0
testBasicReadLine 0
testReadEmptyLine 0
testReadEmptyLineMaxLimit 0

EOLConvertingInputStreamTest

testRead 0.031

LimitedInputStreamTest

testUpToLimitRead 0

LineNumberInputStreamTest

testReadSingleByte 0
testReadManyBytes 0

LineReaderInputStreamAdaptorTest

testBasicOperations 0
testBasicReadLine 0
testReadEmptyLine 0
testReadEmptyLineMaxLimit 0

MimeBoundaryInputStreamTest

testBasicReadLine 0
testReadEmptyLine 0
testBasicReading 0
testLenientLineDelimiterReading 0
testBasicReadingSmallBuffer1 0
testBasicReadingSmallBuffer2 0
testBasicReadingByOneByte 0
testCRLFPrecedingBoundary 0
testImmediateBoundary 0
testHasMoreParts 0
testPrefixIsBoundary 0
testboundaryLongerThanBuffer 0

PositionInputStreamTest

testPositionCounting 0

CopyConstructorTest

testCopyEmptyMessage 0
testCopyMessage 0
testCopyEmptyBodyPart 0
testCopyBodyPart 0
testCopyEmptyMultipart 0
testCopyMultipart 0
testCopyMultipartMessage 0
testCopyHeader 0

EntityTest

testGetDispositionType 0
testGetFilename 0
testSetBody 0
testSetBodyTwice 0
testRemoveBody 0
testSetContentDispositionType 0
testSetContentDispositionTypeFilename 0
testSetFilename 0.016

ExampleMessagesRoundtripTest

bad-newlines-multiple-parts-base64 0
bad-newlines-multiple-parts 0
base64-encoded-text 0
base64encoded-rfc822message-nested 0
base64encoded-rfc822message 0
basic-plain-very-long-lines 0
basic-plain-with-bad-header-separator 0
basic-plain 0
ending-boundaries 0
example 0.031
intermediate-boundaries 0.015
misplaced-boundary 0
missing-inner-boundary 0
qp-body 0
russian-headers 0
simple-attachment 0
very-long-boundary 0
very-very-long-boundary 0
weird-boundary 0

HeaderTest

testHeader 0
testWriteSpecialCharacters 0
testRemoveFields 0
testRemoveNonExistantField 0
testSetField 0
testSetNonExistantField 0

MessageCompleteMailTest

testMultipartAlternative 0
testMultipartMixed 0

MessageParserTest

bad-newlines-multiple-parts-base64 0
bad-newlines-multiple-parts 0
base64-encoded-text 0
base64encoded-rfc822message-nested 0
base64encoded-rfc822message 0
basic-plain-very-long-lines 0
basic-plain-with-bad-header-separator 0
basic-plain 0
ending-boundaries 0.016
example 0
intermediate-boundaries 0
misplaced-boundary 0
missing-inner-boundary 0
qp-body 0
russian-headers 0
simple-attachment 0.015
very-long-boundary 0
very-very-long-boundary 0
weird-boundary 0

MessageTest

testGetMimeType 0
testIsMultipart 0
testWriteTo 0
testAddHeaderWriteTo 0
testGetMessageId 0
testCreateMessageId 0
testGetSubject 0
testSetSubject 0
testGetDate 0
testSetDate 0
testGetSender 0
testSetSender 0
testGetFrom 0
testSetFrom 0
testGetTo 0
testSetTo 0
testGetCc 0
testSetCc 0
testGetBcc 0
testSetBcc 0
testGetReplyTo 0
testSetReplyTo 0
testDisposeGetsPropagatedToBody 0

MessageWriteToTest

testSimpleMail 0.063
testBinaryAttachment 0.031

MultipartFormTest

testMultipartFormContent 0

SingleBodyCopyTest

testCopyStorageBinaryBody 0
testCopyStorageTextBody 0
testCopyStringTextBody 0
testDisposeStorageBinaryBody 0
testDisposeStorageTextBody 0

MimeEntityTest

testSimpleEntity 0
testMultipartEntity 0
testRawEntity 0
testMaxLineLimitCheck 0
testMaxLineLimitCheckFoldedLines 0
testMaxHeaderCount 0
testMaxContentLimitCheck 0

MimeStreamParserExampleMessagesTest

bad-newlines-multiple-parts-base64 0
bad-newlines-multiple-parts 0
base64-encoded-text 0
base64encoded-rfc822message-nested 0
base64encoded-rfc822message 0
basic-plain-very-long-lines 0
basic-plain-with-bad-header-separator 0
basic-plain 0
ending-boundaries 0
example 0
intermediate-boundaries 0
misplaced-boundary 0
missing-inner-boundary 0
qp-body 0
russian-headers 0
simple-attachment 0
very-long-boundary 0
very-very-long-boundary 0
weird-boundary 0

MimeStreamParserTest

testBoundaryInEpilogue 0
testParseOneLineFields 0
testCRWithoutLFInHeader 0
testParseMultiLineFields 0
testStop 0
testInvalidFields 0
testEmptyStream 0
testEmpyHeader 0
testEmptyBody 0
testPrematureEOFAfterFields 0
testAutomaticContentDecoding 0

MimeStreamTokenMessageRfc822Test

testShouldParseMessageRFC822CorrectWithDefaultConfiguration 0
testShouldParseMessageRFC822CorrectWithNoRecurse 0
testShouldParseMessageRFC822CorrectWithFlat 0

MimeTokenEmbeddedMessageTest

testWhenRecurseShouldVisitInnerMailsAndInnerMultiparts 0
testWhenFlatAtStartShouldIgnoreMultipartStructure 0
testWhenFlatShouldIgnoreInnerMailsAndInnerMultiparts 0

MimeTokenNoRecurseTest

testWhenRecurseShouldRecurseInnerMail 0
testWhenRecurseShouldTreatInnerMailAsAnyOtherPart 0
testWhenNoRecurseInputStreamShouldContainInnerMail 0
testSetNoRecurseSoInputStreamShouldContainInnerMail 0

MimeTokenStreamBodyDescriptorTest

testShouldReturnValidDescriptorForPreamble 0
testShouldReturnValidDescriptorForEpilogue 0

MimeTokenStreamReaderTest

testShouldReadSimpleBody 0
testShouldReadOnePartMimeASCIIBody 0
testShouldReadOnePartMime8859Body 0
testShouldReadOnePartMimeBase64ASCIIBody 0
testShouldReadOnePartMimeBase64Latin1Body 0
testShouldReadOnePartMimeQuotedPrintable 0.015
testShouldReadPartBodies 0

MimeTokenStreamTest

testSetRecursionModeBeforeParse 0

MultipartStreamTest

testShouldSupplyInputStreamForSimpleBody 0.015
testInputStreamShouldReadOnlyMessage 0

MultipartTokensTest

testShouldParseSimpleMessage 0
testShouldParseMoreComplexMessage 0
testShouldParseMessageWithEmbeddedMessage 0
testShouldParseMessagesWithEmbeddedQuotedPrintableEncodedMessage 0
testMultipartMessageWithoutHeader 0

StrictMimeTokenStreamTest

testUnexpectedEndOfHeaders 0
testCorrectEndOfHeaders 0

DefaultStorageProviderTest

testDefaultInstance 0
testSetDefaultProperty 0
testSetter 0

MultiReferenceStorageTest

testForwardsGetInputStream 0
testSingleReference 0
testMultiReference 0
testGetInputStreamOnDeleted 0
testAddReferenceOnDeleted 0

StorageProviderTest

testMemoryStorageProvider 0.016
testTempFileStorageProvider 0
testThresholdStorageProvider 0.015
testCipherStorageProvider 0.562

TestUtil

CharsetUtilTest

testAllASCII 0
testNonASCII 0

MimeUtilTest

testFold 0
testFoldOverlyLongNonWhitespace 0.015
testUnfold 0

StringArrayMapTest

testGetMap 0.016
testGetNameArray 0
testGetNames 0.016
testGetValue 0
testGetValues 0
testGetValueEnum 0

TestByteArrayBuffer

testConstructor 0
testSimpleAppend 0
testExpandAppend 0
testInvalidAppend 0
testAppendOneByte 0
testSetLength 0
testSetInvalidLength 0