##### プロジェクト文書

- プロジェクト情報
- プロジェクトレポート
  - Change Log
  - Cobertura Test Coverage
  - Developer Activity
  - File Activity
  - JavaDocs
  - JDepend
  - Source Xref
  - Surefire Report
  - Taglibdoc documentation
  - Tag library validation
  - Tag reference
  - Test JavaDocs
  - Test Source Xref

##### 親プロジェクト

- Cubby Project

## Surefire Report

## Summary

[Summary] [Package List] [Test Cases]

Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | ---
305 | 0 | 0 | 0 | 100% | 3.34

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
--- | --- | --- | --- | --- | --- | ---
org.seasar.cubby.servlet | 1 | 0 | 0 | 0 | 100% | 0.028
org.seasar.cubby.filter | 12 | 0 | 0 | 0 | 100% | 0.081
org.seasar.cubby.spike | 1 | 0 | 0 | 0 | 100% | 0.008
org.seasar.cubby.validator.validators | 11 | 0 | 0 | 0 | 100% | 0.059
org.seasar.cubby.tags | 90 | 0 | 0 | 0 | 100% | 0.562
org.seasar.cubby.internal.routing.impl | 3 | 0 | 0 | 0 | 100% | 0.015
org.seasar.cubby.routing.impl | 25 | 0 | 0 | 0 | 100% | 0.364
org.seasar.cubby.internal.util | 16 | 0 | 0 | 0 | 100% | 0.87
org.seasar.cubby.action | 42 | 0 | 0 | 0 | 100% | 0.342
org.seasar.cubby.spi.beans.impl | 11 | 0 | 0 | 0 | 100% | 0.04
org.seasar.cubby.spi | 1 | 0 | 0 | 0 | 100% | 0.002
org.seasar.cubby.internal.controller.impl | 19 | 0 | 0 | 0 | 100% | 0.344
org.seasar.cubby.spi.impl | 5 | 0 | 0 | 0 | 100% | 0.007
org.seasar.cubby.internal.controller | 7 | 0 | 0 | 0 | 100% | 0.012
org.seasar.cubby.action.impl | 17 | 0 | 0 | 0 | 100% | 0.052
org.seasar.cubby.controller.impl | 21 | 0 | 0 | 0 | 100% | 0.128
org.seasar.cubby.util | 10 | 0 | 0 | 0 | 100% | 0.038
org.seasar.cubby.validator | 13 | 0 | 0 | 0 | 100% | 0.388

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

### org.seasar.cubby.servlet

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| CubbyServletTest | 1 | 0 | 0 | 0 | 100% | 0.028

### org.seasar.cubby.filter

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| EncodingFilterTest | 7 | 0 | 0 | 0 | 100% | 0.074
| SendErrorFilterTest | 5 | 0 | 0 | 0 | 100% | 0.007

### org.seasar.cubby.spike

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| DeclaredClassTest | 1 | 0 | 0 | 0 | 100% | 0.008

### org.seasar.cubby.validator.validators

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| ArrayMaxSizeTest | 1 | 0 | 0 | 0 | 100% | 0.003
| EmailValidatorTest | 1 | 0 | 0 | 0 | 100% | 0.035
| DateFormatTest | 1 | 0 | 0 | 0 | 100% | 0.009
| RegexpValidatorTest | 2 | 0 | 0 | 0 | 100% | 0.003
| NumberValidatorTest | 1 | 0 | 0 | 0 | 100% | 0.002
| ArrayMinSizeTest | 1 | 0 | 0 | 0 | 100% | 0.001
| TokenValidatorTest | 2 | 0 | 0 | 0 | 100% | 0.004
| FileRegexpValidatorTest | 2 | 0 | 0 | 0 | 100% | 0.002

### org.seasar.cubby.tags

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| TagUtilsTest | 28 | 0 | 0 | 0 | 100% | 0.044
| SelectTagMapTest | 7 | 0 | 0 | 0 | 100% | 0.17
| TextareaTagTest | 3 | 0 | 0 | 0 | 100% | 0.012
| CubbyFunctionsTest | 11 | 0 | 0 | 0 | 100% | 0.042
| FormTagTest | 6 | 0 | 0 | 0 | 100% | 0.083
| TokenTagTest | 3 | 0 | 0 | 0 | 100% | 0.01
| LinkTagTest | 4 | 0 | 0 | 0 | 100% | 0.073
| ParamTagTest | 4 | 0 | 0 | 0 | 100% | 0.02
| SelectTagTest | 7 | 0 | 0 | 0 | 100% | 0.04
| InputTagTest | 17 | 0 | 0 | 0 | 100% | 0.068

### org.seasar.cubby.internal.routing.impl

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| RouterImplTest | 3 | 0 | 0 | 0 | 100% | 0.015

### org.seasar.cubby.routing.impl

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| RoutingKeyTest | 3 | 0 | 0 | 0 | 100% | 0.01
| PathTemplateParserImplTest | 7 | 0 | 0 | 0 | 100% | 0.031
| PathResolverImplTest | 15 | 0 | 0 | 0 | 100% | 0.323

### org.seasar.cubby.internal.util

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| TokenHelperTest | 3 | 0 | 0 | 0 | 100% | 0.849
| URLBodyEncoderTest | 1 | 0 | 0 | 0 | 100% | 0
| LruHashMapTest | 1 | 0 | 0 | 0 | 100% | 0.001
| StringUtilsTest | 4 | 0 | 0 | 0 | 100% | 0.002
| MetaUtilsTest | 3 | 0 | 0 | 0 | 100% | 0.009
| ServiceLoaderTest | 1 | 0 | 0 | 0 | 100% | 0.007
| QueryStringBuilderTest | 3 | 0 | 0 | 0 | 100% | 0.002

### org.seasar.cubby.action

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| RedirectTest | 21 | 0 | 0 | 0 | 100% | 0.202
| ForwardTest | 8 | 0 | 0 | 0 | 100% | 0.058
| JsonTest | 2 | 0 | 0 | 0 | 100% | 0.026
| SendErrorTest | 2 | 0 | 0 | 0 | 100% | 0.003
| ActionTest | 8 | 0 | 0 | 0 | 100% | 0.052
| DirectTest | 1 | 0 | 0 | 0 | 100% | 0.001

### org.seasar.cubby.spi.beans.impl

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| DefaultBeanDescProviderAttributeTest | 7 | 0 | 0 | 0 | 100% | 0.027
| DefaultBeanDescProviderFieldTest | 1 | 0 | 0 | 0 | 100% | 0.003
| DefaultBeanDescProviderTest | 2 | 0 | 0 | 0 | 100% | 0.007
| DefaultBeanDescProviderPropertyTest | 1 | 0 | 0 | 0 | 100% | 0.003

### org.seasar.cubby.spi

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| ProviderFactoryTest | 1 | 0 | 0 | 0 | 100% | 0.002

### org.seasar.cubby.internal.controller.impl

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| RequestParameterBinderImplTest | 10 | 0 | 0 | 0 | 100% | 0.287
| ActionProcessorImplTest | 1 | 0 | 0 | 0 | 100% | 0.003
| ActionResultWrapperTest | 1 | 0 | 0 | 0 | 100% | 0.008
| CubbyHttpServletRequestWrapperTest | 3 | 0 | 0 | 0 | 100% | 0.018
| FormWrapperFactoryImplTest | 3 | 0 | 0 | 0 | 100% | 0.017
| RequestProcessorImplTest | 1 | 0 | 0 | 0 | 100% | 0.011

### org.seasar.cubby.spi.impl

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| CionversionUtilsTest | 1 | 0 | 0 | 0 | 100% | 0.001
| AbstractRequestParserProviderTest | 4 | 0 | 0 | 0 | 100% | 0.006

### org.seasar.cubby.internal.controller

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| RegexTest | 1 | 0 | 0 | 0 | 100% | 0
| ThreadContextTest | 6 | 0 | 0 | 0 | 100% | 0.012

### org.seasar.cubby.action.impl

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| FlashMapTest | 2 | 0 | 0 | 0 | 100% | 0.029
| ActionErrorsImplTest | 2 | 0 | 0 | 0 | 100% | 0.002
| ActionContextImplTest | 13 | 0 | 0 | 0 | 100% | 0.021

### org.seasar.cubby.controller.impl

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| DefaultRequestParserImplTest | 5 | 0 | 0 | 0 | 100% | 0.009
| MultipartRequestParserImplMultipartRequestTest | 2 | 0 | 0 | 0 | 100% | 0.093
| MultipartRequestParserImplTest | 2 | 0 | 0 | 0 | 100% | 0.005
| DefaultMessagesBehaviourTest | 6 | 0 | 0 | 0 | 100% | 0.008
| FormatPatternImplTest | 6 | 0 | 0 | 0 | 100% | 0.013

### org.seasar.cubby.util

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| ActionUtilsTest | 10 | 0 | 0 | 0 | 100% | 0.038

### org.seasar.cubby.validator

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| FieldValidationRuleTest | 3 | 0 | 0 | 0 | 100% | 0.347
| DefaultValidationRulesTest | 9 | 0 | 0 | 0 | 100% | 0.032
| UserValidationRuleTest | 1 | 0 | 0 | 0 | 100% | 0.009

## Test Cases

[Summary] [Package List] [Test Cases]

### FieldValidationRuleTest

| apply1 | 0.298
| apply2 | 0.013
| apply3 | 0.005

### ArrayMaxSizeTest

| validate | 0.002

### EmailValidatorTest

| validate | 0.034

### FlashMapTest

| sequence1 | 0.023
| sequence2 | 0.002

### DefaultRequestParserImplTest

| getParameterMap | 0.001
| getEmptyParameterMap | 0.001
| isParsable1 | 0.001
| isParsable2 | 0
| isParsable3 | 0

### TagUtilsTest

| errors | 0.006
| addClassName | 0.001
| addClassName1 | 0.001
| isChecked | 0
| isChecked1 | 0
| isChecked2 | 0
| isChecked3 | 0.001
| isChecked4 | 0
| isChecked5 | 0
| isChecked6 | 0.001
| isChecked7 | 0
| isChecked8 | 0
| isChecked9 | 0.001
| isChecked10 | 0
| multipleFormValues | 0.001
| multipleFormValues1 | 0.001
| multipleFormValues2 | 0
| multipleFormValues5 | 0
| multipleFormValues6 | 0.001
| multipleFormValues7 | 0.001
| toAttr | 0
| toAttr1 | 0.001
| addClassNameThrowsNullPointerException | 0
| errorsThrowsNullPointerException | 0
| isCheckedThrowsClassCastException | 0.001
| isCheckedThrowsNullPointerException | 0
| toAttrThrowsNullPointerException | 0
| testGetContextPath | 0

### MultipartRequestParserImplMultipartRequestTest

| getParameterMap | 0.09
| getParameterMapEmpty | 0.001

### MultipartRequestParserImplTest

| isParsable | 0.002
| invalidCotntentType | 0.002

### DateFormatTest

| validate | 0.008

### EncodingFilterTest

| setEncoding1 | 0.045
| setEncoding2 | 0.002
| setForceEncoding1 | 0.002
| setForceEncoding2 | 0.002
| setForceEncoding3 | 0.006
| doURIEncoding1 | 0.006
| doURIEncoding2 | 0.002

### SelectTagMapTest

| doTag1 | 0.071
| doTag2 | 0.006
| doTag4 | 0.006
| doTag5 | 0.013
| doTag11 | 0.016
| doTag12 | 0.024
| doTag13 | 0.029

### RequestParameterBinderImplTest

| mapToBeanNullSource | 0.03
| mapToBean | 0.048
| mapToBean_OneValue | 0.007
| mapToBean_MultiValue | 0.027
| mapToBean_MultiValueIncludesEmptyValue | 0.021
| mapToBean_MultiValueIncludesNullValue | 0.003
| mapToBean_annotated | 0.015
| converters | 0.069
| convertersWithError | 0.04
| convertFileItem | 0.007

### DefaultMessagesBehaviourTest

| defaultBaseName | 0
| baseName | 0
| getBundleWithDefaultLocale | 0
| getBundleWithJapaneseLocale | 0
| getBundleWithEnglishLocale | 0.001
| testToMap | 0.002

### RedirectTest

| getPath | 0.036
| basicSequence | 0.006
| basicSequenceWithProtocol | 0.006
| basicSequenceWithProtocolAndPort | 0.005
| relativePath | 0.006
| relativePathWithProtocol | 0.007
| absolutePath | 0.005
| absolutePathWithProtocol | 0.007
| absoluteURL | 0.005
| rootContextPath | 0.005
| redirectByClassAndMethod1 | 0.006
| redirectByClassAndMethod2 | 0.006
| redirectByClassAndMethod3 | 0.007
| redirectByClassAndMethod4 | 0.005
| redirectByClassAndMethod5 | 0.003
| redirectByClassAndMethodFailureNoRouting | 0.025
| redirectByClassAndMethodFailureLessParameter | 0.008
| redirectByClassAndMethodFailureUnmatchParameter | 0.005
| param1 | 0.005
| pParam2 | 0.004
| param3 | 0.004

### CubbyServletTest

| initialize | 0.027

### TextareaTagTest

| doTag1 | 0.004
| doTag2 | 0.003
| doTag3 | 0.003

### ActionProcessorImplTest

| constructor | 0.002

### ProviderFactoryTest

| getSingletonInstanceInMultiThread | 0.001

### ActionResultWrapperTest

| execute | 0.007

### ActionUtilsTest

| actionContextFromThredLocal | 0.002
| actionContextFromRequest | 0
| actionContextThrowsException | 0.001
| errorsFromThrealLocal | 0.003
| errorsFromRequest | 0.001
| errorsThrowsException | 0
| flashFromThreadLocal | 0.001
| flashFromRequest | 0
| flashThrowsException | 0
| isActionMethod | 0.001

### ForwardTest

| getPath | 0.006
| param | 0.004
| basicSequence | 0.005
| relativePath | 0.005
| absolutePath | 0.013
| forwardByClassAndMethodName | 0.009
| forwardByClassAndIndex | 0.005
| forwardByClassAndMethodNameWithParam | 0.006

### RoutingKeyTest

| sort | 0.001
| sort2 | 0
| duplicate | 0

### ActionErrorsImplTest

| testAdd | 0.001
| testIsEmpty1 | 0

### JsonTest

| execute | 0.003
| executeWithContentTypeAndEncoding | 0.001

### CubbyFunctionsTest

| out | 0.008
| dateFormat | 0.001
| containsInCollection | 0
| containsInArray | 0
| containsInNull | 0
| containesKey | 0
| containesValue | 0
| odd | 0
| ifrender | 0.001
| urlWithUTF8 | 0.001
| urlWithWindows31J | 0.024

### RegexpValidatorTest

| validate1 | 0.001
| validate2 | 0.001

### CionversionUtilsTest

| getWrapperClassIfPrimitive | 0

### DefaultBeanDescProviderAttributeTest

| setValue | 0.003
| setValue_null | 0
| setValue_notWritable | 0.001
| setValue_notWritableWithField | 0.001
| getValue_notReable | 0.001
| getValue_notReableWithField | 0.008
| setIllegalValue | 0.001

### PathTemplateParserImplTest

| parseFail | 0.019
| parse1 | 0.001
| parse2 | 0.001
| parse3 | 0.001
| parse4 | 0.001
| parse5 | 0.001
| parse6 | 0.004

### NumberValidatorTest

| validate | 0.001

### DefaultBeanDescProviderFieldTest

| invalidProperty | 0.003

### FormTagTest

| doTagNoChild | 0.023
| doTagEmptyBody | 0.004
| doTagWithTextAreaTag | 0.009
| doTagWithSpecifiedAction | 0.012
| doTagWithSpecifiedActionAndParam | 0.009
| doTagWithTextAreaAndSpecifiedActionAndParam | 0.022

### PathResolverImplTest

| testClear | 0.025
| testGetRoutings | 0.026
| testAdd | 0.023
| testRoot1 | 0.043
| testRoot2 | 0.027
| testDefault1 | 0.027
| testDefault2 | 0.022
| testDefault3 | 0.022
| testDefault4 | 0.016
| testDefault5 | 0.017
| testPath1 | 0.015
| testPath2 | 0.011
| testPath3 | 0.012
| testPath4 | 0.011
| testPath5 | 0.011

### ArrayMinSizeTest

| testValidation | 0.001

### TokenHelperTest

| generateGUID | 0.846
| setToken | 0.002
| validateToken | 0

### TokenTagTest

| doTag1 | 0.003
| doTag2 | 0.003
| testDoTag3 | 0.003

### SendErrorTest

| sendError | 0.001
| sendErrorWithMessage | 0.001

### URLBodyEncoderTest

| encode | 0

### CubbyHttpServletRequestWrapperTest

| getAttribute | 0.011
| getAttributeNames | 0.003
| parameter | 0.003

### FormWrapperFactoryImplTest

| beanToMap | 0.006
| beanToMap2 | 0.003
| beanToMap3 | 0.007

### LinkTagTest

| doTag | 0.004
| doTagWithParam | 0.057
| doTagOutputTag | 0.004
| doTagOutputTagWithParam | 0.004

### RouterImplTest

| routing | 0.004
| routingWithInternalForward | 0.006
| ignorePath | 0.003

### DefaultValidationRulesTest

| addAll | 0.006
| initialize | 0.002
| fail | 0.001
| addAndGetRules1 | 0.001
| addAndGetRules2 | 0.001
| constractor1 | 0.001
| constractor2 | 0
| failOverride | 0
| validationPhasePriority | 0

### TokenValidatorTest

| validate | 0.003
| requestIsNull | 0

### DeclaredClassTest

| a | 0.006

### SendErrorFilterTest

| doFilter1 | 0.001
| doFilter2 | 0
| doFilter3 | 0.001
| doFilter4 | 0.001
| doFilter5 | 0.001

### RegexTest

| convertUri | 0

### LruHashMapTest

| all | 0

### AbstractRequestParserProviderTest

| testSelect1 | 0.003
| testSelect2 | 0
| testSelect4 | 0.001
| testSelect5 | 0.001

### DefaultBeanDescProviderTest

| attribute | 0.003
| invalidProperty | 0.003

### ActionTest

| errors | 0.001
| flash | 0
| noAnnotationInititalize | 0.001
| annotationInititalize | 0.005
| noAnnotationPrerender | 0
| annotationPrerender | 0
| noAnnotationPostrender | 0
| annotationPostrender | 0

### StringUtilsTest

| equalsIgnoreCase | 0
| replace | 0.001
| isBlank | 0
| isNotBlank | 0

### ThreadContextTest

| getMessagesMap_ja | 0.002
| getMessagesMap_en | 0.002
| getMessagesResourceBundle_ja | 0.001
| getMessagesResourceBundle_en | 0.002
| getRequest | 0.001
| lifeCycle | 0.003

### ActionContextImplTest

| clearFlash | 0.003
| constructWithNormalAction | 0.001
| invokeWithNormalAction | 0
| constructWithPojoAction | 0.001
| invokeWithPojoAction | 0.001
| getForm_noAnnotateMethod | 0.001
| getForm_annotateValidFormName | 0.003
| getForm_annotateAllPropertiesBindingType | 0.001
| getForm_annotateOnlySpecifiedPropertiesBindingType | 0.001
| getForm_annotateNoneBindingType | 0.001
| getForm_annotateNullFormName | 0.001
| getForm_annotateNotExistFormName | 0.001
| getForm_annotateThisFormName | 0.001

### FormatPatternImplTest

| timestamp | 0.001
| time | 0
| date | 0
| defaultPattern | 0
| sqlDate | 0
| time2 | 0.007

### ParamTagTest

| doTag1 | 0.002
| doTag2 | 0.001
| doTagHasIllegalParent | 0.008
| doTagHasNoParent | 0.006

### UserValidationRuleTest

| userValidation | 0.008

### SelectTagTest

| doTag1 | 0.013
| doTag2 | 0.004
| doTag3 | 0.003
| doTag4 | 0.008
| doTag5 | 0.004
| doTagNotSetValueProperty | 0.001
| doItemsAttributeIsNull | 0.001

### MetaUtilsTest

| getActionPath | 0.004
| getActionClassName | 0
| gGetPriority | 0.001

### FileRegexpValidatorTest

| validate1 | 0.002
| validate2 | 0

### ServiceLoaderTest

| load | 0.006

### InputTagTest

| doTagCheckboxValueRequred | 0.001
| doTagCheckbox1 | 0.003
| doTagCheckbox2 | 0.002
| doTagCheckboxWithCheckedValue1 | 0.004
| doTagCheckboxWithCheckedValue2 | 0.003
| doTagCheckboxWithCheckedValueError1 | 0.002
| doTagCheckboxError1 | 0.003
| doTagCheckboxError2 | 0.003
| doTagRadioValueRequred | 0.001
| doTagRadio1 | 0.012
| doTagRadio2 | 0.005
| doTagRadioError1 | 0.002
| doTagRadioError2 | 0.003
| doTagText1 | 0.003
| doTagText2 | 0.003
| doTagTextError1 | 0.005
| doTagTextError2 | 0.003

### QueryStringBuilderTest

| queryToString | 0
| queryToStringWithBaseUrl | 0
| queryToStringWithBaseUrlAndParams | 0

### RequestProcessorImplTest

| process | 0.009

### DirectTest

| testExecute | 0

### DefaultBeanDescProviderPropertyTest

| invalidProperty | 0.002