Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
914 0 0 0 100% 14.15 s

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


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
com.opencsv.bean 399 0 0 0 100% 11.65 s
integrationTest.SR113 5 0 0 0 100% 0.023 s
integrationTest.FR143 1 0 0 0 100% 0.001 s
integrationTest.issue3402853 1 0 0 0 100% 0.084 s
com.opencsv.stream.reader 6 0 0 0 100% 0.001 s
com.opencsv.bean.comparator 3 0 0 0 100% 0.008 s
integrationTest.isClosed 1 0 0 0 100% 0.057 s
integrationTest.FR138 1 0 0 0 100% 0.007 s
com.opencsv 413 0 0 0 100% 1.974 s
com.opencsv.validators 51 0 0 0 100% 0.200 s
com.opencsv.exceptions 13 0 0 0 100% 0.038 s
integrationTest.writeThenRead 3 0 0 0 100% 0.039 s
com.opencsv.bean.validators 14 0 0 0 100% 0.045 s
com.opencsv.bean.processor 3 0 0 0 100% 0.014 s

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

com.opencsv.bean

- Class Tests Errors Failures Skipped Success Rate Time
CsvToBeanFilterTest 4 0 0 0 100% 0.021 s
RecursionTest 12 0 0 0 100% 0.031 s
ColumnPositionMappingStrategyTest 10 0 0 0 100% 0.037 s
AnnotationTest 47 0 0 0 100% 0.317 s
StatefulBeanToCsvWithCSVWriterTest 29 0 0 0 100% 0.310 s
CsvToBeanTest 27 0 0 0 100% 0.218 s
JoinTest 47 0 0 0 100% 0.229 s
StatefulBeanToCsvPerformanceTest 1 0 0 0 100% 8.553 s
ProfileTest 8 0 0 0 100% 0.096 s
ConverterUUIDTest 22 0 0 0 100% 0.021 s
CsvToBeanAsIteratorTest 15 0 0 0 100% 0.030 s
NumberTest 24 0 0 0 100% 0.086 s
ExceptionHandlerTest 8 0 0 0 100% 0.143 s
HeaderColumnNameTranslateMappingStrategyTest 6 0 0 0 100% 0.030 s
FuzzyMappingTest 6 0 0 0 100% 0.035 s
TemporalTest 16 0 0 0 100% 0.661 s
CollectionSplitTest 42 0 0 0 100% 0.162 s
OptionalTest 4 0 0 0 100% 0.007 s
HeaderColumnNameMappingStrategyTest 7 0 0 0 100% 0.015 s
NonPrimitiveConversionTest 6 0 0 0 100% 0.033 s
CsvToBeanBuilderTest 1 0 0 0 100% 0.002 s
CsvToBeanDoubleTest 1 0 0 0 100% 0.004 s
IgnoreTest 14 0 0 0 100% 0.076 s
StatefulBeanToCsvTest 42 0 0 0 100% 0.538 s

integrationTest.SR113

- Class Tests Errors Failures Skipped Success Rate Time
SR113Test 5 0 0 0 100% 0.023 s

integrationTest.FR143

- Class Tests Errors Failures Skipped Success Rate Time
UUIDTest 1 0 0 0 100% 0.001 s

integrationTest.issue3402853

- Class Tests Errors Failures Skipped Success Rate Time
HeaderColumnNameMappingStrategyUserTest 1 0 0 0 100% 0.084 s

com.opencsv.stream.reader

- Class Tests Errors Failures Skipped Success Rate Time
LineReaderTest 6 0 0 0 100% 0.001 s

com.opencsv.bean.comparator

- Class Tests Errors Failures Skipped Success Rate Time
ComparatorTest 3 0 0 0 100% 0.008 s

integrationTest.isClosed

- Class Tests Errors Failures Skipped Success Rate Time
isClosedTest 1 0 0 0 100% 0.057 s

integrationTest.FR138

- Class Tests Errors Failures Skipped Success Rate Time
FR138Test 1 0 0 0 100% 0.007 s

com.opencsv

- Class Tests Errors Failures Skipped Success Rate Time
CSVReaderTest 37 0 0 0 100% 0.073 s
CSVReaderHeaderAwareBuilderTest 13 0 0 0 100% 0.083 s
CSVIteratorTest 4 0 0 0 100% 0.049 s
ResultSetHelperServiceTest 33 0 0 0 100% 0.079 s
ResultSetColumnNameHelperServiceTest 19 0 0 0 100% 0.213 s
CSVParserSpec 14 0 0 0 100% 0.366 s
RFC4180ParserSpec 75 0 0 0 100% 0.071 s
CSVParserBuilderTest 7 0 0 0 100% 0.002 s
CSVParserWriterSpec 9 0 0 0 100% 0.024 s
CSVWriterBuilderTest 17 0 0 0 100% 0.107 s
CSVReaderHeaderAwareWithValidatorsTest 6 0 0 0 100% 0.008 s
UniCodeTest 10 0 0 0 100% 0.003 s
OpencsvTest 1 0 0 0 100% 0.001 s
CSVWriterTest 39 0 0 0 100% 0.163 s
CsvReaderHeaderAwareTest 14 0 0 0 100% 0.015 s
CSVReaderAndParserIntegrationSpec 6 0 0 0 100% 0.022 s
CSVReaderBuilderTest 12 0 0 0 100% 0.010 s
RFC4180ParserBuilderTest 3 0 0 0 100% 0.002 s
CSVReaderWithValidatorsTest 6 0 0 0 100% 0.003 s
CSVIteratorSpec 4 0 0 0 100% 0.554 s
CSVReaderWithRowProcessorTest 2 0 0 0 100% 0.001 s
Bug63Test 1 0 0 0 100% 0.005 s
CSVReaderSpec 11 0 0 0 100% 0.075 s
TestUtilitiesTest 1 0 0 0 100% 0.001 s
CSVParserBuilderSpec 2 0 0 0 100% 0.008 s
RFC4180ParserTest 2 0 0 0 100% 0.004 s
CSVParserTest 63 0 0 0 100% 0.030 s
CSVReaderHeaderAwareWithRowProcessorTest 2 0 0 0 100% 0.002 s

com.opencsv.validators

- Class Tests Errors Failures Skipped Success Rate Time
LineValidatorAggregatorTest 19 0 0 0 100% 0.076 s
RowFunctionValidatorTest 9 0 0 0 100% 0.006 s
RowMustHaveSameNumberOfColumnsAsFirstRowValidatorTest 6 0 0 0 100% 0.005 s
RowValidatorAggregatorTest 17 0 0 0 100% 0.113 s

com.opencsv.exceptions

- Class Tests Errors Failures Skipped Success Rate Time
CsvDataTypeMismatchExceptionTest 2 0 0 0 100% 0.005 s
CsvBadConverterExceptionTest 2 0 0 0 100% 0.006 s
CsvConstraintViolationExceptionTest 2 0 0 0 100% 0.006 s
CsvBeanIntrospectionExceptionTest 5 0 0 0 100% 0.015 s
CsvRequiredFieldEmptyExceptionTest 2 0 0 0 100% 0.006 s

integrationTest.writeThenRead

- Class Tests Errors Failures Skipped Success Rate Time
WriteThenReadTest 3 0 0 0 100% 0.039 s

com.opencsv.bean.validators

- Class Tests Errors Failures Skipped Success Rate Time
BeanFieldValidatorTest 14 0 0 0 100% 0.045 s

com.opencsv.bean.processor

- Class Tests Errors Failures Skipped Success Rate Time
BeanFieldProcessorTest 3 0 0 0 100% 0.014 s

Test Cases

[Summary] [Package List] [Test Cases]

CSVReaderTest

attemptToReadCloseStreamReturnsNull 0.003 s
separatorAndEscapeMustBeDifferent 0.001 s
testIssue2992134OutOfPlaceQuotes 0 s
bug106ParseLineWithCarriageReturnNewLineStrictQuotes 0 s
readerCanHandleNullInString 0.001 s
testSkippingLines 0.001 s
testSingleQuoteWhenDoubleQuoteIsQuoteChar 0 s
issue108ReaderPlaysWellWithChannels 0.001 s
quoteAndEscapeMustBeDifferent 0.001 s
testParseLine 0.001 s
testPeek 0.003 s
testNormalParsedLine 0 s
separatorAndQuoteMustBeDifferent 0.001 s
featureRequest60TreatEmptyFieldsAsNull 0 s
bug233KeepCarriageReturnShouldRemoveCRAtEndOfLine 0.001 s
featureRequest60TreatEmptyFieldsDelimitedOrNotAsNull 0.002 s
testEscapedQuote 0 s
testIteratorFunctionality 0 s
testQuotedParsedLine 0 s
testIteratorWithBadReader 0.003 s
linesAndRecordsRead 0.001 s
parseQuotedStringWithDefinedSeparator 0 s
testReadMultilineClosingQuoteMissing 0 s
testASingleQuoteAsDataElement 0.001 s
testEscapedEscape 0 s
featureRequest60TreatEmptyDelimitedFieldsAsNull 0.001 s
testASingleQuoteAsDataElementWithEmptyField 0.001 s
testSkippingLinesWithDifferentEscape 0 s
featureRequest60ByDefaultEmptyFieldsAreBlank 0 s
testIssue102 0 s
testParseLineStrictQuote 0 s
testMultilineLimit 0.001 s
testOptionalConstructors 0.001 s
testParseAll 0 s
canCloseReader 0 s
canCreateIteratorFromReader 0.001 s
testSpacesAtEndOfString 0 s

CSVReaderHeaderAwareBuilderTest

testWithSkipLinesZero 0.001 s
builderWithErrorLocale 0 s
testWithVerifyReader 0.001 s
builderWithNullFieldIndicator 0 s
shouldThrowExceptionWhenCannotReadHeader 0.027 s
builderWithMultilineLimit 0 s
testWithCSVParser 0.051 s
testWithSkipLines 0 s
testWithCSVParserNull 0.001 s
testWithSkipLinesNegative 0 s
testDefaultBuilder 0.001 s
testNullReader 0 s
testWithKeepCR 0 s

CsvToBeanFilterTest

testColumnNameTranslationWithLineFilteringAndEmptyState 0.003 s
testColumnNameTranslationWithLineFiltering 0.014 s
testFilterWithParallelParsing 0.002 s
testFilterWithIteratorParsing 0 s

RecursionTest

testWritingHeaderNamesNoAnnotations 0.004 s
testPrimitives 0.004 s
testReadingHeaderNamesNoAnnotations 0.003 s
testReadingColumnPositions 0.005 s
testWritingHeaderNames 0.001 s
testWritingColumnPositions 0.001 s
testDuplicateRecursion 0.001 s
testNullMemberVariableRequired 0.002 s
testNullMemberVariableOptional 0.001 s
testEmbeddedBeanNoNullaryConstructor 0.003 s
testReadingHeaderNames 0.002 s
testBindAndRecurse 0.001 s

SR113Test

testWithNullStringNoState 0.005 s
enforceColumns 0.006 s
enforceColumnsWithColumn 0.003 s
writeWithNullField 0.002 s
testWithNullStringNoStateTranslate 0.004 s

ColumnPositionMappingStrategyTest

testParseWithTrailingSpaces 0.005 s
throwsIllegalStateExceptionIfTypeNotSet 0.003 s
testParse 0.005 s
getColumnNamesWhenEmptyMapping 0.004 s
testGetColumnMapping 0.003 s
getColumnNamesWhenNullColumnName 0.002 s
getColumnNamesWhenNullArray 0.002 s
testGetColumnNames 0.002 s
testParseEmptyInput 0.004 s
testGetColumnNamesArray 0.002 s

CSVIteratorTest

removeThrowsUnsupportedOperationException 0.045 s
hasNextWorks 0.001 s
initialReadReturnsStrings 0.001 s
readerExceptionCausesRunTimeException 0.001 s

ResultSetHelperServiceTest

getObjectFromResultSet 0.002 s
issue121ConvertingNaNForDoubleOrFloat 0.005 s
getBigIntFromResultSet 0.001 s
formatNumbersObjects 0.003 s
formatNumbersFloatPrimitives 0.003 s
customNullDefault 0.002 s
getBigDecimalFromResultSet 0.006 s
getLargeNClobFromResultSet 0.004 s
getEmptyNClobFromResultSet 0.001 s
getTimestampFromResultSet 0.002 s
getTimestampFromResultSetWithCustomFormat 0.002 s
canPrintColumnNames 0.001 s
getIntegerFromResultSet 0.002 s
getTimeFromResultSet 0.002 s
getCharFromResultSet 0.003 s
getUnsupportedFromResultSet 0.002 s
setDateTimeFormat 0.001 s
getCharHandlesNulls 0.002 s
getBooleanFromResultSet 0.003 s
setDateFormat 0.001 s
formatNumbersIntPrimitives 0.003 s
getNCharFromResultSet 0.002 s
issue121ConvertingNegativeInfinityForDoubleOrFloat 0.003 s
getEmptyClobFromResultSet 0.001 s
getNCharHandlesNulls 0.003 s
getDateFromResultSetUsingCustomFormat 0.002 s
formatBigInt 0.002 s
getLargeClobFromResultSet 0.002 s
getClobFromResultSet 0.002 s
issue121ConvertingPositiveInfinityForDoubleOrFloat 0.004 s
getDateFromResultSet 0.001 s
getBitFromResultSet 0.001 s
getNClobFromResultSet 0.002 s

ResultSetColumnNameHelperServiceTest

cannotHaveNullColumnName 0.001 s
getSubsetWithTrim 0.172 s
getCharSetWithNullAndTrim 0.004 s
cannotHaveEmptyHeaderName 0 s
cannotHaveEmptyColumnName 0.001 s
numberOfColumnsNamesMustMatchNumberOfHeaders 0 s
getColumnNamesWithSubsetOutOfOrder 0.003 s
getTimestampFromResultSetWithCustomFormat 0.002 s
canPrintColumnNames 0.002 s
setDateTimeFormat 0.003 s
getBooleanSubsetFromResultSet 0.006 s
getBooleanFromResultSet 0.005 s
setDateFormat 0.002 s
cannotHaveSpaceHeaderName 0.001 s
getColumnNamesThrowsExceptionIfColumnDoesNotExist 0.002 s
cannotHaveSpaceColumnName 0.001 s
setColumnNames 0.002 s
getSubsetFromResultSetWithCustomFormat 0.003 s
cannotHaveNullHeaderName 0 s

LineReaderTest

lineReaderWillKeepCR 0 s
lineReaderNoCRWillHandleEmptyString 0 s
lineReaderNoCRWillHandleStringWithNoLinefeed 0 s
lineReaderKeepingCRWillHandleStringWithNoLinefeed 0 s
lineReaderKeepingCRWillHandleEmptyString 0 s
lineReaderWillRemoveCR 0 s

AnnotationTest

testDateAnnotationOnNondateReading 0.003 s
testMapByPositionComplexTypeWrongType 0.008 s
testCustomByPositionWrappedPrimitiveDataTypeMismatch 0.004 s
testCaptureWithNullField 0.007 s
testOptionalDateUnparseableInput 0.008 s
testCaptureByPositionInvalidRegex 0.002 s
testRequiredDateEmptyInput 0.015 s
testMapByNameMismatchingType 0.015 s
testDateAnnotationOnNondateWriting 0.001 s
testIllegalEnumValue 0.008 s
testCaptureByPositionRegexWithoutCaptureGroup 0.001 s
testMapByPositionUnbindableField 0.003 s
testRequiredColumnNonexistentHeaderNameMapping 0.006 s
testGoodDerivedDataByPositionTypeWithBuilder 0.010 s
testMapRequiredByNameMissingData 0.010 s
testCaptureByNameInvalidRegex 0.001 s
testIllegalCurrency 0.018 s
testCustomByNameWrappedPrimitiveDataTypeMismatch 0.004 s
testGoodDerivedDataByPositionTypeWithSet 0.008 s
testRequiredColumnNonexistentColumnPositionMapping 0.006 s
testPrematureEOLUsingHeaderNameMapping 0.006 s
testBadDataExceptionsCapturedUnordered 0.003 s
testWriteFormatWithColumnPositions 0.007 s
testGoodDataByPosition 0.009 s
testMultipleExceptionsPerLine 0.008 s
testGoodDataByNameUnordered 0.015 s
testMapByNameUnbindableField 0.002 s
testGoodDataByName 0.007 s
testSetterThrowsException 0.003 s
testUnparseableLocaleSpecificDate 0.007 s
testAnonymousHeaders 0.008 s
testMapByPositionMismatchingType 0.020 s
testExceptionsSuppressed 0.003 s
testWriteFormatWithHeaderNames 0.004 s
testCustomConverterRequiredEmptyInput 0.004 s
testWrongNumberOfColumnsAllowedByName 0.009 s
testFormatByNameWriteInvalidFormatString 0.002 s
testGoodDataByPositionUnordered 0.009 s
testMapRequiredByPositionMissingData 0.007 s
testMapByNameComplexTypeWrongType 0.004 s
testGoodDerivedDataByName 0.008 s
testCaptureByNameRegexWithoutCaptureGroup 0.001 s
testUnparseableLocaleInspecificDate 0.008 s
testFormatByPositionWriteInvalidFormatString 0.001 s
testBadConverter 0.001 s
testGoodDataCustomByName 0.005 s
testGoodDataCustomByPosition 0.006 s

StatefulBeanToCsvWithCSVWriterTest

bindCustomConverterToWrongDataType 0.002 s
writeNullRequiredDate 0.013 s
writeNullRequiredCustom 0.004 s
writeBadBeanUnorderedCaptureExceptions 0.005 s
writeWithoutAnnotations 0.001 s
multipleWritesCapturedExceptions 0.011 s
writeCustomByPosition 0.002 s
writeBindByPositionUnknownType 0.001 s
writeBindByNameUnknownType 0 s
writeSingleOptionallyQuotedBean 0.010 s
writeSingleOptionallyQuotedBeanWithPlainCSVWriter 0.011 s
writeSingleQuotedBean 0.012 s
writeOptionalFieldsWithNull 0.011 s
writeGetterPrivate 0.002 s
readCapturedExceptionsIsDestructive 0.011 s
writeSingleBeanNoQuotes 0.012 s
writeMultipleBeansOrdered 0.013 s
writeDerivedSuperclass 0.012 s
writeSpecifiedStrategy 0.012 s
writeDerivedSubclass 0.013 s
writeCustomByName 0.005 s
writeOptionalNonContiguousField 0.011 s
writeManyFirstBeanIsBad 0.062 s
writeMultipleBeansUnordered 0.013 s
writeGetterMissing 0.001 s
writeNullRequiredWrappedPrimitive 0.017 s
writeMixedSingleMultipleBeans 0.016 s
writeSingleOptionallyQuotedBeanWithCSVParser 0.015 s
writeEmptyFieldWithConvertGermanToBooleanRequired 0.004 s

LineValidatorAggregatorTest

nullValidators(String)[1] 0.002 s
nullValidators(String)[2] 0 s
nullValidators(String)[3] 0 s
nullValidators(String)[4] 0.001 s
nullValidators(String)[5] 0.001 s
nullValidators(String)[6] 0 s
shortCircuitIfNoValidators 0.001 s
validateLine(String, String, String, String)[1] 0.002 s
validateLine(String, String, String, String)[2] 0.001 s
validateLine(String, String, String, String)[3] 0 s
validateLine(String, String, String, String)[4] 0.002 s
validateLine(String, String, String, String)[5] 0.001 s
validateLine(String, String, String, String)[6] 0.001 s
noValidators(String)[1] 0.001 s
noValidators(String)[2] 0.001 s
noValidators(String)[3] 0.001 s
noValidators(String)[4] 0 s
noValidators(String)[5] 0.001 s
noValidators(String)[6] 0 s

CSVParserSpec

parsing This,is,a,test from String to array back to String returns the same result 0.235 s
parsing 7,seven,7.89,12/11/16 from String to array back to String returns the same result 0.001 s
parsing a,"b,b,b",c from String to array back to String returns the same result 0.001 s
parsing a,b,c from String to array back to String returns the same result 0.001 s
parsing a,"PO Box 123, Kippax,ACT. 2615. Australia",d. from String to array back to String returns the same result 0 s
parsing zo""har""at,10-04-1980,29,C:\\foo.txt from String to array back to String returns the same result 0 s
parsing #testLine from String to array back to String returns the same result 0.324 s
bug 165 - No character line showing up as an extra record with CSVParser 0.024 s
parseToLine with applyQuotesToAll of false of This, is, a, test. should yield This, is, a, test. 0.001 s
parseToLine with applyQuotesToAll of false of This line, has "a" quote , in, it should yield This line, has ""a"" quote ,in,it 0.001 s
parseToLine with applyQuotesToAll of false of #string1, #string2, #string3, #string4 should yield #expectedResult 0.002 s
parseToLine with applyQuotesToAll of true of This, is, a, test. should yield "This"," is"," a"," test." 0.001 s
parseToLine with applyQuotesToAll of true of This line, has "a" quote , in, it should yield "This line"," has ""a"" quote ","in","it" 0 s
parseToLine with applyQuotesToAll of true of #string1, #string2, #string3, #string4 should yield #expectedResult 0.002 s

CsvToBeanTest

testMinimumBuilder 0.006 s
testMultipleVerifiers 0.011 s
parseBeanWithIgnoreEmptyLinesAndEmptyIsNull 0.008 s
testNullVerifierClearsList 0.003 s
bug154WhenUsingIteratorTheLineNumbersInTheExceptionShouldBePopulated 0.005 s
parseBeanWithIgnoreEmptyLines 0.005 s
throwIllegalStateWhenOnlyReaderIsSpecifiedToParseWithoutArguments 0.001 s
throwIllegalStateWhenTypeAndMapperNotProvidedInBuilder 0.001 s
throwIllegalStateWhenParseWithoutArgumentsIsCalled 0.001 s
testMismatchNumberOfData 0.027 s
testEmptyInputWithHeaderNameMappingAndRequiredField 0.014 s
throwRuntimeExceptionWhenExceptionIsThrown 0.002 s
testColumnMappingStrategyWithBuilder 0.042 s
bug133ShouldNotThrowNullPointerExceptionWhenProcessingEmptyWithNoAnnotations 0.005 s
parseBeanWithNoAnnotations 0.004 s
testVerifierThrowsExceptionRethrown 0.004 s
throwRuntimeExceptionLineWhenExceptionIsThrown 0.003 s
throwIllegalArguementWhenReaderNotProvidedInBuilder 0 s
testVerifierThrowsExceptionCollected 0.004 s
testMinimumBuilderWithCSVReader 0.011 s
testBug194 0.005 s
testSingleVerifier 0.003 s
testMappingWithoutAnnotationsWithBuilder 0.003 s
testMaximumBuilder 0.018 s
testMaximumBuilderWithCSVReader 0.011 s
throwIllegalStateWhenOnlyMapperIsSpecifiedToParseWithoutArguments 0.006 s
testParseVsStream 0.007 s

CsvDataTypeMismatchExceptionTest

codeCoverageConstructors 0.001 s
serializationDeserialization 0.004 s

RFC4180ParserSpec

create a parser from the default constructor 0.003 s
able to parse a simple line 0.001 s
able to parse a multiple line record 0.001 s
parsing This,is,a,test yields values This is a and test 0.001 s
parsing 7,seven,7.89,12/11/16 yields values 7 seven 7.89 and 12/11/16 0 s
parsing 1,"\""","this is a quote "" character",test yields values 1 \" this is a quote " character and test 0 s
parsing 2,\ ,"this is a comma , character",two yields values 2 \ this is a comma , character and two 0 s
parsing 3,\\ ,this is a backslash \ character,three yields values 3 \\ this is a backslash \ character and three 0 s
parsing 5,"21,34",test comma,five yields values 5 21,34 test comma and five 0 s
parsing 8,\',"a big line with multiple carriage returns in it.",eight yields values 8 \' a big line with multiple carriage returns in it. and eight 0.001 s
parsing #testLine yields values #expected1 #expected2 #expected3 and #expected4 0.007 s
parsing This,is,a,test with custom quote yields values This is a and test 0.001 s
parsing 7,seven,7.89,12/11/16 with custom quote yields values 7 seven 7.89 and 12/11/16 0 s
parsing 1,'\''','this is a quote '' character',test with custom quote yields values 1 \' this is a quote ' character and test 0.001 s
parsing 2,\ ,'this is a comma , character',two with custom quote yields values 2 \ this is a comma , character and two 0.001 s
parsing 3,\\ ,this is a backslash \ character,three with custom quote yields values 3 \\ this is a backslash \ character and three 0.001 s
parsing 5,'21,34',test comma,five with custom quote yields values 5 21,34 test comma and five 0.001 s
parsing 8,\",'a big line with multiple carriage returns in it.',eight with custom quote yields values 8 \" a big line with multiple carriage returns in it. and eight 0.001 s
parsing #testLine with custom quote yields values #expected1 #expected2 #expected3 and #expected4 0.008 s
parsing This.is.a.test with custom separator yields values This is a and test 0.002 s
parsing 7.seven.7,89.12/11/16 with custom separator yields values 7 seven 7,89 and 12/11/16 0.001 s
parsing 1."\"""."this is a quote "" character".test with custom separator yields values 1 \" this is a quote " character and test 0.001 s
parsing 2.\ ."this is a comma . character".two with custom separator yields values 2 \ this is a comma . character and two 0 s
parsing 3.\\ .this is a backslash \ character.three with custom separator yields values 3 \\ this is a backslash \ character and three 0 s
parsing 5."21.34".test comma.five with custom separator yields values 5 21.34 test comma and five 0.001 s
parsing 8.\'."a big line with multiple carriage returns in it.".eight with custom separator yields values 8 \' a big line with multiple carriage returns in it. and eight 0 s
parsing #testLine with custom separator yields values #expected1 #expected2 #expected3 and #expected4 0.008 s
parser with nullfieldindicator 0.001 s
parse a complex string 0 s
Parser with NullFieldindicator of NEITHER should return and 0.001 s
Parser with NullFieldindicator of EMPTY_SEPARATORS should return null null and null 0 s
Parser with NullFieldindicator of EMPTY_QUOTES should return null and 0 s
Parser with NullFieldindicator of BOTH should return null null null and null 0 s
Parser with NullFieldindicator of #nullField should return #string1 #string2 #string3 #string4 and #string5 0.016 s
parseToLine with NullFieldindicator of NEITHER with data null null and should return null, ,,null, 0 s
parseToLine with NullFieldindicator of EMPTY_SEPARATORS with data null null and should return , ,"",,"" 0 s
parseToLine with NullFieldindicator of EMPTY_QUOTES with data null null and should return "", ,,"", 0.001 s
parseToLine with NullFieldindicator of BOTH with data null null and should return , ,,, 0.001 s
parseToLine with NullFieldindicator of #nullField with data #string1 #string2 #string3 #string4 and #string5 should return #expectedResult 0.005 s
Parser with NullFieldindicator of EMPTY_SEPARATORS should behave consistently if possible 0.001 s
Parser with NullFieldindicator of EMPTY_QUOTES should behave consistently if possible 0 s
Parser with NullFieldindicator of #nullField should behave consistently if possible 0.002 s
able to parse a field that has a single quote at the end 0 s
if given a null then return a null 0 s
parse excel generated string 0.001 s
parsing This,is,a,test from String to array back to String returns the same result 0.001 s
parsing 7,seven,7.89,12/11/16 from String to array back to String returns the same result 0.001 s
parsing 1,"\""","this is a quote "" character",test from String to array back to String returns the same result 0 s
parsing 2,\ ,"this is a comma , character",two from String to array back to String returns the same result 0.001 s
parsing 3,\\ ,this is a backslash \ character,three from String to array back to String returns the same result 0 s
parsing 5,"21,34",test comma,five from String to array back to String returns the same result 0 s
parsing 8,\',"a big line with multiple carriage returns in it.",eight from String to array back to String returns the same result 0 s
parsing a,"b,b,b",c from String to array back to String returns the same result 0 s
parsing #testLine from String to array back to String returns the same result 0.004 s
parsing This is a and test from array to String back to array yields the same result 0 s
parsing 7 seven 7.89 and 12/11/16 from array to String back to array yields the same result 0.001 s
parsing 1 \" this is a quote " character and test from array to String back to array yields the same result 0 s
parsing 2 \ this is a comma , character and two from array to String back to array yields the same result 0.001 s
parsing 3 \\ this is a backslash \ character and three from array to String back to array yields the same result 0 s
parsing 5 21,34 test comma and five from array to String back to array yields the same result 0.001 s
parsing 8 \' a big line with multiple carriage returns in it. and eight from array to String back to array yields the same result 0 s
parsing #expected1 #expected2 #expected3 and #expected4 from array to String back to array yields the same result 0.004 s
sof request - parsing "ABC\" yields ABC\ 0 s
sof request - parsing "ABC\"" yields ABC\" 0 s
sof request - parsing #value yields #expected 0.001 s
bug 157 - quotes should not be in data that is unquoted 0 s
bug 165 - No character line showing up as an extra record with RFC4180Parser 0.001 s
parseToLine with applyQuotesToAll of false of This, is, a, test. should yield This, is, a, test. 0 s
parseToLine with applyQuotesToAll of false of This line, has "a" quote , in, it should yield This line," has ""a"" quote ",in,it 0 s
parseToLine with applyQuotesToAll of false of #string1, #string2, #string3, #string4 should yield #expectedResult 0.001 s
parseToLine with applyQuotesToAll of true of This, is, a, test. should yield "This"," is"," a"," test." 0 s
parseToLine with applyQuotesToAll of true of This line, has "a" quote , in, it should yield "This line"," has ""a"" quote ","in","it" 0.001 s
parseToLine with applyQuotesToAll of true of #string1, #string2, #string3, #string4 should yield #expectedResult 0.002 s
bug 193 - Multiline not working if the last character is a quote character 0.001 s
Should we throw an error if there are quotes inside an unquoted data field 0 s

CsvBadConverterExceptionTest

codeCoverageConstructors 0 s
serializationDeserialization 0.005 s

CSVParserBuilderTest

testWithEscapeChar 0.001 s
testWithStrictQuotes 0 s
testWithIgnoreLeadingWhiteSpace 0 s
testWithSeparator 0.001 s
testDefaultBuilder 0 s
testWithQuoteChar 0 s
testWithIgnoreQuotations 0 s

BeanFieldProcessorTest

testProcessor(String, int, String, long)[1] 0.005 s
testProcessor(String, int, String, long)[2] 0.003 s
testProcessor(String, int, String, long)[3] 0.004 s

JoinTest

testReadNullOptionalFieldValueOnly 0.018 s
testEmptyRangeExpression 0.001 s
testCaptureByPositionInvalidRegex 0.001 s
testReadPrimitive 0.006 s
testNonMatchingRegularExpression 0.006 s
testReadEmptyRegexAllRequiredFieldHeaderNameMapping 0.002 s
testRangeWithOnePosition 0.008 s
testNoNullaryConstructor 0.004 s
testReadConversionLocalePrimitiveHeaderMapping 0.005 s
testCaptureByPositionRegexWithoutCaptureGroup 0.001 s
testOpenRangeWithoutUpperBoundry 0.008 s
testCustomConverterByPositionWrite 0.009 s
testCustomConverterByPositionRead 0.004 s
testReadEmptyOptionalFieldValueOnly 0.004 s
testNonNumberRangeExpression 0.002 s
testNoNullaryConstructorNoSetter 0.004 s
testWriteFieldWithoutGetter 0.004 s
testWriteColumnMapping 0.007 s
testRangeBackward 0.006 s
testReadConversionLocalePrimitivePositionMapping 0.007 s
testBadCustomConverter 0.002 s
testCaptureByNameInvalidRegex 0.001 s
testBeanInstantiationImpossibleIllegalAccess 0.003 s
testWriteEmptyRequiredFieldColumnPositionMapping 0.003 s
testFieldNotMultiValuedMap 0.002 s
testReadEmptyOptionalFieldPosition 0.005 s
testWritePrimitive 0.005 s
testDoubleOpenRange 0.005 s
testReadDate 0.005 s
testReadEmptyIndividualRequiredFieldColumnPositionMapping 0.005 s
testOpenRangeNoLowerBound 0.008 s
testClosedRange 0.005 s
testNamingOverlap 0.005 s
testCustomConverterByNameWrite 0.006 s
testCustomConverterByNameRead 0.003 s
testWriteEmptyRequiredFieldInFirstBean 0.002 s
testWriteEmptyRequiredFieldInSecondBean 0.007 s
testSetterThrowsException 0.004 s
testReadEmptyOptionalFieldHeader 0.004 s
testReadEmptyIndividualRequiredFieldHeaderNameMapping 0.006 s
testUnassignableMultiValuedMap 0.002 s
testFormatByNameWriteInvalidFormatString 0.002 s
testUnknownMultiValuedMap 0.002 s
testCaptureByNameRegexWithoutCaptureGroup 0.001 s
testFormatByPositionWriteInvalidFormatString 0.001 s
testIllegalRegularExpression 0.002 s
testReadEmptyRegexSingleRequiredFieldHeaderNameMappingValueOnly 0.005 s

CSVParserWriterSpec

a, b, c should produce "a","b","c" from CSVWriter, "a","b","c" from CSVParserWriter with CSVParser, and "a","b","c" from CSVParserWriter with RFC4180Parser 0.007 s
#value1, #value2, #value3 should produce #csvWriterValue from CSVWriter, #csvParserValue from CSVParserWriter with CSVParser, and #rfc4180Value from CSVParserWriter with RFC4180Parser 0.010 s
applyQuotesToAll is false then a, b, c should produce a,b,c from CSVWriter, a,b,c from CSVParserWriter with CSVParser, and a,b,c from CSVParserWriter with RFC4180Parser 0.002 s
applyQuotesToAll is false then #value1, #value2, #value3 should produce #csvWriterValue from CSVWriter, #csvParserValue from CSVParserWriter with CSVParser, and #rfc4180Value from CSVParserWriter with RFC4180Parser 0.003 s
withFieldAsNull writes correctly with the CSVParserWriter EMPTY_QUOTES 0.004 s
withFieldAsNull writes correctly with the CSVParserWriter EMPTY_SEPARATORS 0.001 s
withFieldAsNull writes correctly with the CSVParserWriter BOTH 0.001 s
withFieldAsNull writes correctly with the CSVParserWriter NEITHER 0.001 s
withFieldAsNull writes correctly with the CSVParserWriter #nullFieldIndicator 0.011 s

StatefulBeanToCsvPerformanceTest

testPerformance 8.553 s

ProfileTest

testNoDefaultsPosition 0.007 s
testCsvNumberMismatch 0.003 s
testWritingByName 0.016 s
testReadingByName 0.026 s
testWritingByPosition 0.012 s
testReadingByPosition 0.027 s
testNoDefaultsName 0.003 s
testCsvDateMismatch 0.001 s

CSVWriterBuilderTest

buildCSVParserWithValues 0.003 s
withSeparator 0 s
builderHasWriter 0.001 s
withQuoteCharFailsIfParserSet 0 s
withParserFailsIfEscapeCharSet 0 s
buildWillProduceCSVWriterByDefault 0.001 s
withEscapeCharFailsIfParserSet 0 s
buildWithParserResultSetHelper 0.010 s
withQuoteChar 0.001 s
withParserFailsIfQuoteCharSet 0 s
buildWithResultSetHelpler 0 s
buildWillProduceCSVParserWriterIfParserIsSupplied 0.001 s
withLineEnd 0 s
withEscapeChar 0.001 s
withParserFailsIfSeparatorSet 0 s
withSeparatorFailsIfParserSet 0 s
withParser 0 s

RowFunctionValidatorTest

functionTestNumberValidate 0.001 s
functionTestNumberIsValid 0 s
thirdElementIsMiddleInitial 0 s
nullArrayIsInvalid 0.001 s
secondElementIsTheFirstName 0 s
numberOfElementsInARow 0 s
fourthElementIsLastName 0 s
fifthElementIsADate 0.001 s
AnEmptyArrayIsInvalid 0 s

CsvConstraintViolationExceptionTest

codeCoverageConstructors 0 s
serializationDeserialization 0.005 s

CSVReaderHeaderAwareWithValidatorsTest

readerWithRowValidatorWithBadRow 0.002 s
readerWithLineValidatorExceptionContainsLineNumber 0.001 s
readerWithLineValidatorWithValidString 0 s
readerWithLineValidatorWithBadFirstString 0.001 s
readerWithRowValidatorExceptionContainsLineNumber 0.001 s
readerWithLineValidatorWithBadString 0 s

ConverterUUIDTest

convertToReadWithNullEmptyOrWhiteSpace(String)[1] 0.001 s
convertToReadWithNullEmptyOrWhiteSpace(String)[2] 0.001 s
convertToReadWithNullEmptyOrWhiteSpace(String)[3] 0.001 s
convertToReadWithNullEmptyOrWhiteSpace(String)[4] 0.001 s
convertToReadWithNullEmptyOrWhiteSpace(String)[5] 0 s
convertToReadWithBadValues(String)[1] 0.001 s
convertToReadWithBadValues(String)[2] 0.001 s
convertToReadWithBadValues(String)[3] 0.001 s
convertToReadWithBadValues(String)[4] 0 s
convertToReadWithBadValues(String)[5] 0 s
convertToReadWithBadValues(String)[6] 0.001 s
convertToReadWithBadValues(String)[7] 0.001 s
convertToReadWithBadValues(String)[8] 0.001 s
convertToReadWithBadValues(String)[9] 0 s
convertToWrite 0.001 s
convertToWriteWithNull 0.001 s
convertToRead(String)[1] 0 s
convertToRead(String)[2] 0 s
convertToRead(String)[3] 0 s
convertToRead(String)[4] 0 s
convertToRead(String)[5] 0.001 s
convertToRead(String)[6] 0 s

UniCodeTest

runUniCodeThroughCSVReader 0 s
runUniCodeThroughCSVWriter 0 s
writeThenReadTwiceUnicode 0 s
writerTest 0 s
writeThenReadTwiceAscii 0 s
writeThenReadAscii 0 s
readerTest 0.001 s
writeThenReadTwiceMixedUnicode 0 s
runASCIIThroughCSVWriter 0 s
canParseUnicode 0 s

CsvToBeanAsIteratorTest

testPrematureEOLUsingHeaderNameMappingWithoutExceptionCapturing 0.002 s
throwIllegalStateWhenOnlyReaderIsSpecifiedToParseWithoutArguments 0.001 s
iteratorConvertsIOExceptionToRuntimeException 0.001 s
throwIllegalStateWhenParseWithoutArgumentsIsCalled 0 s
throwRuntimeExceptionWhenExceptionIsThrown 0.001 s
iteratorShouldNotSupportRemove 0.001 s
testPrematureEOLUsingHeaderNameMappingWithExceptionCapturing 0.001 s
testMultipleExceptionsPerLine 0.008 s
bug133ShouldNotThrowNullPointerExceptionWhenProcessingEmptyWithNoAnnotations 0.001 s
parseBeanWithNoAnnotations 0.002 s
throwRuntimeExceptionLineWhenExceptionIsThrown 0.001 s
readWithIteratorOfAnnotatedBean 0.001 s
readWithIteratorAndFilter 0.001 s
testRequiredHeaderMissing 0.001 s
throwIllegalStateWhenOnlyMapperIsSpecifiedToParseWithoutArguments 0.005 s

NumberTest

testUnparsableNumber 0.012 s
testWrappedFloat 0.004 s
testWrappedShort 0.005 s
testPrimitiveInteger 0.004 s
testPrimitiveByte 0.003 s
testPrimitiveLong 0.004 s
testBigDecimal 0.005 s
testPrimitiveDouble 0.003 s
testWrappedInteger 0.003 s
testWritingHeaderNameMappingStrategy 0.008 s
testBigInteger 0.002 s
testWriteNull 0 s
testEmptyOptionalInput 0.002 s
testWrappedDouble 0.002 s
testEmptyPattern 0.002 s
testWritingColumnPositionMappingStrategy 0.004 s
testWriteRoundingMode 0.004 s
testNonNumber 0.001 s
testInvalidPatternReading 0.001 s
testWrappedByte 0.002 s
testWrappedLong 0.002 s
testPrimitiveFloat 0.002 s
testPrimitiveShort 0.003 s
testInvalidPatternWriting 0.001 s

ExceptionHandlerTest

testWriteWithQueueExceptionHandlerLargeMaxExceptions 0.025 s
testLambdaExceptionHandler 0.011 s
testReadWithExceptionHandler 0.012 s
testWriteWithIgnoreExceptionHandlerSmallNumberOfExceptions 0.029 s
testQueueThenThrowExceptionHandler 0.016 s
testWriteWithIgnoreExceptionHandlerLargeMaxExceptions 0.016 s
testReadWithQueueThenThrowHandler 0.015 s
testWriteWithQueueExceptionHandlerSmallNumberOfExceptions 0.016 s

UUIDTest

convert 0.001 s

HeaderColumnNameTranslateMappingStrategyTest

columnNameMappingShouldBeCaseInsensitive 0.005 s
testParse 0.008 s
getColumnNameReturnsNullIfColumnNumberIsTooLarge 0.004 s
testParseWithSubsetSetType 0.005 s
testParseWithSubset 0.004 s
onlyConvertWhatIsInTheMap 0.003 s

OpencsvTest

testWriteRead 0.001 s

CSVWriterTest

testSpecialCharacters 0 s
testResultSetWithHeaders 0.004 s
parseLineWithBothEscapeAndQuoteChar 0 s
getExceptionReturnsException 0.099 s
resetError 0.003 s
correctlyParserNullObject 0 s
testStreamFlushing 0.002 s
testAlternateLineFeeds 0 s
testResultSetTrim 0.003 s
testParseLine 0 s
correctlyParseNullString 0 s
testWriteAllObjects 0 s
testWriteAllAsIterable 0.016 s
testNoQuoteCharsAndNoEscapeChars 0 s
embeddedQuoteInString 0 s
testNoQuoteChars 0 s
checkErrorReturnsTrueWhenPassedInPrintWriter 0 s
getExceptionReturnsExceptionUsingPrintWriter 0.001 s
testMultiLineResultSetWithoutHeaders 0.003 s
parseLineWithNoEscapeCharAndQuotes 0 s
testParseLineWithNoEscapeChar 0 s
flushQuietlyWillNotThrowException 0.001 s
testAlternateEscapeChar 0 s
testIOException 0.001 s
testMultiLineResultSetWithHeaders 0.003 s
issue136escapeNewLineCharactersWhenNoQuoteCharIsSet 0 s
testWriteAllAsList 0 s
testIntelligentQuotes 0 s
testResultSetWithoutHeaders 0.002 s
flushWillThrowIOException 0 s
issue123SeparatorEscapedWhenQuoteIsNoQuoteCharSpecifyingNoneDefaultEscapeChar 0 s
testResultSetWithHeadersWithoutQuotes 0.002 s
testResultSetWithoutHeadersAndQuotes 0.002 s
testNullValues 0.001 s
needToSetBothQuoteAndEscapeCharIfYouWantThemToBeTheSame 0.002 s
testNoQuotingNoEscaping 0 s
resetException 0.001 s
testNestedQuotes 0.009 s
issue123SeparatorEscapedWhenQuoteIsNoQuoteChar 0 s

FuzzyMappingTest

testWritingFuzzy 0.003 s
testReadingFuzzyWithoutAnnotations 0.005 s
testHeadersUnmatched 0.009 s
testVariablesUnmatched 0.005 s
testReadingFuzzyWithAnnotationsWithSetType 0.006 s
testReadingFuzzyWithAnnotationsWithBuilder 0.006 s

CsvReaderHeaderAwareTest

shouldFailWhenNumberOfDataItemsIsGreaterThanHeader 0.001 s
shouldRetrieveColumnsByHeaderName 0 s
shouldRetrieveMap 0.001 s
shouldReturnNullWhenFileIsOver 0 s
shouldKeepBasicParsing 0 s
readNextWhenPastEOF 0 s
readMapThrowsExceptionIfNumberOfDataItemsIsGreaterThanHeader 0.001 s
shouldFailForInvalidColumnEvenAmongstValidOnes 0.001 s
readMapThrowsExceptionIfNumberOfDataItemsIsLessThanHeader 0.001 s
shouldFailWhenNumberOfDataItemsIsLessThanHeader 0 s
testEmptyFieldAsNullWithMap 0 s
shouldFailForInvalidColumn 0.001 s
shouldRetrieveMultipleColumnsByHeaderName 0 s
shouldInitialiseHeaderWithCompleteConstructor 0.005 s

CSVReaderAndParserIntegrationSpec

parsing with CSVParser 0.010 s
parsing with RFC4180Parser 0.002 s
parsing with #parserName 0.014 s
Bug 143 - Quote Character should be the escaper for CSVParser 0.005 s
Bug 143 - Quote Character should be the escaper for RFC4180Parser 0.001 s
Bug 143 - Quote Character should be the escaper for #parserName 0.008 s

TemporalTest

testInvalidFormatStringForWriting 0.059 s
testWriteGoodDataByPosition 0.324 s
testMinguoEraUnparseable 0.005 s
testWriteGoodDataByName 0.059 s
testReadGoodDataByName 0.072 s
testJapaneseEraUnparseable 0.003 s
testIsoEraUnparseable 0.003 s
testReadGoodDataByPosition 0.050 s
testUnknownTemporalAccessor 0.001 s
testBeanInputDoesNotMatchFormatString 0.053 s
testCsvInputDoesNotMatchFormatString 0.008 s
testInvalidChronologyForReading 0.002 s
testThaiBuddhistEraUnparseable 0.005 s
testInvalidChronologyForWriting 0.001 s
testHijrahEraUnparseable 0.005 s
testInvalidFormatStringForReading 0.001 s

BeanFieldValidatorTest

testGoodString 0.004 s
testValidatorWithParameter(String, boolean)[1] 0.005 s
testValidatorWithParameter(String, boolean)[2] 0.003 s
testValidatorWithParameter(String, boolean)[3] 0.003 s
testValidatorWithParameter(String, boolean)[4] 0.002 s
testValidatorWithParameter(String, boolean)[5] 0.002 s
testValidatorWithParameter(String, boolean)[6] 0.002 s
testValidatorWithParameter(String, boolean)[7] 0.004 s
testValidatorWithParameter(String, boolean)[8] 0.003 s
testValidatorWithParameter(String, boolean)[9] 0.003 s
testValidatorWithParameter(String, boolean)[10] 0.003 s
testValidatorWithParameter(String, boolean)[11] 0.003 s
testValidatorWithParameter(String, boolean)[12] 0.003 s
badName 0.002 s

CollectionSplitTest

testGoodCollectionTypeDeque 0.010 s
testGoodCollectionTypeQueue 0.004 s
testGoodCollectionTypeNamedParametrized 0.004 s
testCaptureByPositionInvalidRegex 0.001 s
testWithSplitOn 0.004 s
testGoodCollectionTypeNavigableSet 0.005 s
testRequiredNotPresentOnWrite 0.003 s
testWriteWithWriteDelimiter 0.001 s
testUnknownElementType 0.004 s
testCaptureByPositionRegexWithoutCaptureGroup 0.002 s
testInterfaceAsCollectionTypeInAnnotation 0.003 s
testInvalidRegexAsSplitOn 0.001 s
testCustomConverterByPositionWrite 0.006 s
testCustomConverterByPositionRead 0.002 s
testNonCollectionBeanMember 0.001 s
testEmptySplitOn 0.001 s
testGoodCollectionTypeSortedBag 0.006 s
testGoodCollectionTypeSortedSet 0.005 s
testBadCustomConverter 0.001 s
testCaptureByNameInvalidRegex 0 s
testNullCollection 0.006 s
testGoodCollectionPrimitive 0.006 s
testWrongElementTypeBeanMember 0.003 s
testUnknownCollectionType 0.002 s
testCustomConverterByNameWrite 0.005 s
testCustomConverterByNameRead 0.003 s
testGoodCollectionHeaderMapping 0.008 s
testGoodCollectionTypeNamedUnparametrized 0.013 s
testGoodCollectionTypeList 0.006 s
testWrongCollectionTypeBeanMember 0.001 s
testFormatByNameWriteInvalidFormatString 0.001 s
testCaptureByNameRegexWithoutCaptureGroup 0 s
testWriteHeaderNameStrategy 0.002 s
testRequiredNotPresentOnRead 0.006 s
testPrecedenceCollectionAndStandardConverter 0.003 s
testFormatByPositionWriteInvalidFormatString 0.001 s
testGoodCollectionDate 0.004 s
testPrecedenceCustomAndCollectionConverter 0.003 s
testGoodCollectionTypeBag 0.004 s
testGoodCollectionTypeSet 0.004 s
testGoodCollectionColumnMapping 0.002 s
testGoodEnums 0.003 s

CSVReaderBuilderTest

testWithSkipLinesZero 0.001 s
builderWithErrorLocale 0 s
testWithVerifyReader 0.001 s
builderWithNullFieldIndicator 0.001 s
builderWithMultilineLimit 0 s
testWithCSVParser 0.001 s
testWithSkipLines 0.001 s
testWithCSVParserNull 0.001 s
testWithSkipLinesNegative 0.001 s
testDefaultBuilder 0 s
testNullReader 0.001 s
testWithKeepCR 0 s

WriteThenReadTest

defaultWriterAndReader(String, String)[1] 0.008 s
defaultWriterAndReader(String, String)[2] 0.001 s
defaultWriterAndReader(String, String)[3] 0.001 s

OptionalTest

testWriteWithOptionalNull 0.002 s
testReadWithOptionalNull 0.002 s
testReadWithOptionalNotNull 0.002 s
testWriteWithOptionalNotNull 0.001 s

RFC4180ParserBuilderTest

testWithSeparator 0.001 s
testDefaultBuilder 0 s
testWithQuoteChar 0 s

CSVReaderWithValidatorsTest

readerWithRowValidatorWithBadRow 0.001 s
readerWithLineValidatorExceptionContainsLineNumber 0.001 s
readerWithLineValidatorWithValidString 0 s
readerWithLineValidatorWithBadFirstString 0 s
readerWithRowValidatorExceptionContainsLineNumber 0.001 s
readerWithLineValidatorWithBadString 0 s

CsvBeanIntrospectionExceptionTest

defaultExceptionHasNoMessage 0 s
exceptionWithMessageBeanAndFieldWillReturnMessage 0.001 s
exceptionWithOnlyAMessage 0 s
exceptionWithNoMessageButHasBeanAndField 0 s
serializationDeserialization 0.014 s

HeaderColumnNameMappingStrategyTest

testParseWithEmptyField 0.003 s
verifyColumnNames 0.001 s
testParse 0.004 s
testParseWithSpacesInHeader 0.003 s
throwsIllegalStateExceptionIfTypeNotSetBeforeParse 0.001 s
throwsIllegalStateExceptionIfTypeNotSetBeforeGenerateHeaders 0 s
testQuotedString 0.003 s

RowMustHaveSameNumberOfColumnsAsFirstRowValidatorTest

isValidEmptyFirstRow 0 s
isValidNullFirstRow 0 s
isValidThreeRowsFirst 0 s
validateEmptyFirstRow 0 s
validateNullFirstRow 0.001 s
validateThreeRowsFirst 0.002 s

ComparatorTest

testComparatorNull 0.005 s
testLiteralComparatorInteger 0.001 s
testLiteralComparatorString 0 s

CSVIteratorSpec

reader exception should cause runtime exception 0.541 s
call to remove() results in UnsupportedOperationException thrown 0.004 s
initial read should return string array 0.004 s
call to hasNext() returns correct results 0.003 s

NonPrimitiveConversionTest

convertUUID(String)[1] 0.004 s
convertUUID(String)[2] 0.003 s
convertUUID(String)[3] 0.003 s
convertUUID(String)[4] 0.009 s
convertUUID(String)[5] 0.007 s
convertUUID(String)[6] 0.003 s

CSVReaderWithRowProcessorTest

readerWithoutRowProcessor 0 s
readerWithRowProcessor 0.001 s

CsvToBeanBuilderTest

precedenceOfExceptionHandlers 0.001 s

isClosedTest

issue115StandardReadFailsAfterALargeNumberOfReads 0.055 s

CsvToBeanDoubleTest

parseBeanWithNoAnnotations 0.004 s

Bug63Test

mappingStrategyRead 0.004 s

CSVReaderSpec

When class java.nio.charset.CharacterCodingException is thrown the exception will not be caught 0.055 s
When class java.io.CharConversionException is thrown the exception will not be caught 0.001 s
When class java.io.UnsupportedEncodingException is thrown the exception will not be caught 0 s
When class java.nio.charset.MalformedInputException is thrown the exception will not be caught 0.001 s
When class java.io.UTFDataFormatException is thrown the exception will not be caught 0 s
When class java.util.zip.ZipException is thrown the exception will not be caught 0 s
When class java.io.FileNotFoundException is thrown the exception will not be caught 0.001 s
When class java.io.EOFException is thrown the exception will be caught 0.001 s
When class java.nio.channels.FileLockInterruptionException is thrown the exception will be caught 0 s
When class java.io.IOException is thrown the exception will be caught 0 s
When #exceptionClass is thrown the exception #will be caught 0.075 s

TestUtilitiesTest

displayStringArray 0 s

IgnoreTest

testIgnoreWithMethodAndColumnPositionMappingOnReading 0.020 s
testSerialVersionUIDSerializable 0.002 s
testInvalidInputToBuilderForIgnoreOnReading 0.002 s
testIgnoreWithAnnotationAndColumnPositionMappingOnReading 0.006 s
testInvalidInputToBuilderForIgnoreOnWriting 0.001 s
testIgnoreAllWithHeaderNameMappingOnReading 0.003 s
testRemappingOnIgnore 0.010 s
testSerialVersionUIDNonSerializable 0.002 s
testIgnoreWithAnnotationAndHeaderNameMappingOnReading 0.004 s
testIgnoreWithRecursion 0.003 s
testInvalidInputForIgnore 0.004 s
testIgnoreOnWriting 0.005 s
testIgnoreAllWithColumnPositionMappingOnReading 0.003 s
testIgnoreWithMethodAndHeaderNameMappingOnReading 0.004 s

FR138Test

parseBeanThatHasNullForInt 0.007 s

CSVParserBuilderSpec

builder creates a CSVParser by default 0 s
default RFC4180Parser has proper values 0.007 s

RFC4180ParserTest

compareParseToLine(String, String, String)[1] 0.001 s
compareParseToLine(String, String, String)[2] 0 s

StatefulBeanToCsvTest

writeNullOrderPosition 0.018 s
bindCustomConverterToWrongDataType 0.001 s
writeNullRequiredDate 0.017 s
writeMixedSingleMultipleBeansWithIterator 0.026 s
writeManyWithIteratorFirstBeanIsBad 0.057 s
writeCustomByNameWithIterator 0.005 s
writeNullRequiredCustom 0.023 s
writeDifferentOrderNameTypeLast 0.028 s
writeMultipleExceptionsOneBean 0.001 s
writeBadBeanUnorderedCaptureExceptions 0.005 s
writeWithoutAnnotations 0.001 s
multipleWritesCapturedExceptions 0.014 s
writeCustomByPosition 0.004 s
writeBindByPositionUnknownType 0.001 s
writeBindByNameUnknownType 0 s
writeMultipleExceptionsPerBean 0.003 s
writeSingleOptionallyQuotedBean 0.012 s
writeDifferentOrderPositionTypeLast 0.012 s
writeSingleQuotedBean 0.014 s
writeOptionalFieldsWithNull 0.014 s
writeMultipleBeansUnorderedWithIterator 0.014 s
writeDifferentOrderPositionTypeFirst 0.023 s
writeGetterPrivate 0 s
writeNullOrderName 0.012 s
readCapturedExceptionsIsDestructive 0.012 s
writeSingleBeanNoQuotes 0.013 s
writeMultipleBeansOrderedWithIterator 0.014 s
writeMultipleBeansOrdered 0.014 s
writeDerivedSuperclass 0.013 s
writeSpecifiedStrategy 0.012 s
writeDifferentOrderNameTypeFirst 0.014 s
writeWithIteratorBadBeanUnorderedCaptureExceptions 0.004 s
writeDerivedSubclass 0.017 s
writeCustomByName 0.004 s
writeOptionalNonContiguousField 0.017 s
writeManyFirstBeanIsBad 0.007 s
writeMultipleBeansUnordered 0.019 s
writeGetterMissing 0.001 s
writeNullRequiredWrappedPrimitive 0.018 s
writeMixedSingleMultipleBeans 0.019 s
writeMultipleBeansOrderedFromStream 0.018 s
writeEmptyFieldWithConvertGermanToBooleanRequired 0.002 s

CSVParserTest

testADoubleQuoteAsDataElement 0.001 s
separatorAndEscapeCannotBeTheSame 0.001 s
quoteAndEscapeCanBeTheSameIfNull 0 s
testFalseIgnoreQuotations 0.001 s
testStrictQuotesEndsFieldAtQuote 0 s
testNotStrictQuotesAllowsEmbeddedEscapedQuote 0.001 s
testParsedLineWithInternalQuote 0 s
parseSimpleQuotedString 0 s
parseQuotedQuoteCharacters 0 s
parseQuotedStringWithDefinedSeparatorAndQuote 0 s
testMultilineLimitBrokeErrorDetailWithQuoteMiddle 0 s
spacesAtEndOfQuotedStringDoNotCountIfStrictQuotesIsTrue 0 s
testIssue3314579 0 s
shouldSupportPortugueseLocale 0.001 s
parseTrickyString 0 s
testNotStrictQuoteSimple 0.001 s
quoteAndEscapeCannotBeTheSame 0.001 s
testMultilineLimitBrokeErrorDetailWithQuoteEnd 0.001 s
testParseLine 0 s
parseMultiLinedQuoted 0 s
separatorAndQuoteCannotBeTheSame 0.001 s
featureRequest60TreatEmptyFieldsAsNull 0 s
whitespaceBeforeEscape 0 s
parseEscapingTheEscapeCharacter 0 s
parseLineMultiAllowsQuotesAcrossMultipleLines 0 s
featureRequest60TreatEmptyFieldsDelimitedOrNotAsNull 0 s
parseSimpleQuotedStringWithSpaces 0 s
validateEscapeStringBeforeRealTest 0.001 s
testStrictQuoteSimple 0 s
issue93ParsingEmptyDoubleQuoteField 0 s
parseEmptyElements 0 s
returnNullWhenNullPassedIn 0 s
testStrictQuoteWithSpacesAndTabs 0.001 s
testMultilineLimitBrokeErrorDetailWithQuoteBegin 0 s
parseToLineApplyQuotesToAllIsTrue 0.001 s
testIssue2958242WithoutQuotes 0 s
parseToLineApplyQuotesToAllIsFalse 0 s
parseEscapingTheSeparatorCharacterWithoutQuotes 0 s
parseSimpleString 0 s
parseQuotedStringWithDefinedSeparator 0 s
testStrictQuotesEndsFieldAtQuoteWithEscapedQuoteInMiddle 0 s
parserHandlesNullInString 0 s
parseEscapingTheFirstCharacter 0 s
separatorCharacterCannotBeNull 0 s
testCanIgnoreQuotations 0 s
parseMultipleQuotes 0 s
testNotStrictQuotesAllowsEmbeddedQuote 0.001 s
testEscapedDoubleQuoteAsDataElement 0 s
testStrictQuoteWithGarbage 0 s
featureRequest60TreatEmptyDelimitedFieldsAsNull 0.001 s
testAMultiLineInsideQuotes 0 s
pendingIsClearedAfterCallToParseLine 0 s
featureRequest60ByDefaultEmptyFieldsAreBlank 0 s
whichCharactersAreEscapable 0 s
testNotStrictQuoteWithSpacesAndTabs 0 s
parseEscapingTheSeparatorCharacter 0 s
returnPendingIfNullIsPassedIntoParseLineMulti 0.001 s
testIssue2263439 0 s
parseMultiLinedQuotedWithCarriageReturns 0.001 s
parseQuotedStringWithCommas 0 s
testIssue2726363 0 s
testIssue2859181 0.001 s
anIOExceptionThrownIfStringEndsInsideAQuotedString 0 s

CsvRequiredFieldEmptyExceptionTest

codeCoverageConstructors 0.001 s
serializationDeserialization 0.004 s

RowValidatorAggregatorTest

lineIsValid(String[], boolean)[1] 0.001 s
lineIsValid(String[], boolean)[2] 0 s
lineIsValid(String[], boolean)[3] 0.001 s
lineIsValid(String[], boolean)[4] 0 s
lineIsValid(String[], boolean)[5] 0.001 s
lineIsValid(String[], boolean)[6] 0 s
lineIsValid(String[], boolean)[7] 0.001 s
lineIsValid(String[], boolean)[8] 0 s
shortCircuitIfNoValidators 0.094 s
lineValidate(String[], boolean, boolean, boolean)[1] 0 s
lineValidate(String[], boolean, boolean, boolean)[2] 0.003 s
lineValidate(String[], boolean, boolean, boolean)[3] 0.001 s
lineValidate(String[], boolean, boolean, boolean)[4] 0.001 s
lineValidate(String[], boolean, boolean, boolean)[5] 0 s
lineValidate(String[], boolean, boolean, boolean)[6] 0 s
lineValidate(String[], boolean, boolean, boolean)[7] 0.001 s
lineValidate(String[], boolean, boolean, boolean)[8] 0.001 s

CSVReaderHeaderAwareWithRowProcessorTest

readerWithoutRowProcessor 0 s
readerWithRowProcessor 0.001 s

HeaderColumnNameMappingStrategyUserTest

testParse 0.065 s