##### Project Documentation

- About brownies library
- Project Info
- Project Reports
  - Unit Tests
- Development Process

## Summary

[ summary] [ package list] [ test cases]

Tests | Errors | Failures | Success rate | Time(s)
--- | --- | --- | --- | ---
237 | 0 | 0 | 100.00% | 9.15

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

## Package List

[ summary] [ package list] [ test cases]

Package | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
test.java.lang | 3 | 0 | 0 | 100.00% | 0.05
test.java.nio.charset | 1 | 0 | 0 | 100.00% | 0.00
test.java.text | 2 | 0 | 0 | 100.00% | 0.03
test.ognl | 2 | 0 | 0 | 100.00% | 0.17
test.org.asyrinx.brownie.core.collection.calc | 5 | 0 | 0 | 100.00% | 0.08
test.org.asyrinx.brownie.core.collection | 21 | 0 | 0 | 100.00% | 0.70
test.org.asyrinx.brownie.core.collection.maptree | 3 | 0 | 0 | 100.00% | 0.08
test.org.asyrinx.brownie.core.csv | 3 | 0 | 0 | 100.00% | 0.61
test.org.asyrinx.brownie.core.io | 21 | 0 | 0 | 100.00% | 0.05
test.org.asyrinx.brownie.core.io.sf | 2 | 0 | 0 | 100.00% | 0.03
test.org.asyrinx.brownie.core.lang | 66 | 0 | 0 | 100.00% | 0.58
test.org.asyrinx.brownie.core.lang.enum | 3 | 0 | 0 | 100.00% | 0.03
test.org.asyrinx.brownie.core.query | 8 | 0 | 0 | 100.00% | 0.09
test.org.asyrinx.brownie.core.resource.impl | 4 | 0 | 0 | 100.00% | 0.47
test.org.asyrinx.brownie.core.sql | 4 | 0 | 0 | 100.00% | 0.03
test.org.asyrinx.brownie.core.sql2 | 6 | 0 | 0 | 100.00% | 0.05
test.org.asyrinx.brownie.core.text | 3 | 0 | 0 | 100.00% | 0.02
test.org.asyrinx.brownie.core.text.jp | 2 | 0 | 0 | 100.00% | 0.06
test.org.asyrinx.brownie.core.util | 27 | 0 | 0 | 100.00% | 1.62
test.org.asyrinx.brownie.core.util.jp | 3 | 0 | 0 | 100.00% | 0.02
test.org.asyrinx.brownie.core.xml.digester | 20 | 0 | 0 | 100.00% | 1.16
test.org.asyrinx.brownie.core.xml.dom | 4 | 0 | 0 | 100.00% | 0.69
test.org.asyrinx.brownie.jdbc | 3 | 0 | 0 | 100.00% | 0.02
test.org.asyrinx.brownie.seasar.aop | 1 | 0 | 0 | 100.00% | 0.53
test.org.asyrinx.brownie.swing.table | 8 | 0 | 0 | 100.00% | 0.10
test.org.asyrinx.brownie.tapestry.util | 2 | 0 | 0 | 100.00% | 0.05
test.org.asyrinx.brownie.validator.impl | 2 | 0 | 0 | 100.00% | 0.05
test.org.asyrinx.brownie.validator.prop | 8 | 0 | 0 | 100.00% | 1.81

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

### test.java.lang

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ClassTest | 3 | 0 | 0 | 100.00% | 0.047

### test.java.nio.charset

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CharsetTest | 1 | 0 | 0 | 100.00% | 0.000

### test.java.text

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DateFormatSymbolsTest | 2 | 0 | 0 | 100.00% | 0.031

### test.ognl

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| OgnlTest | 2 | 0 | 0 | 100.00% | 0.171

### test.org.asyrinx.brownie.core.collection.calc

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CalculationTest | 5 | 0 | 0 | 100.00% | 0.078

### test.org.asyrinx.brownie.core.collection

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ClassKeyHashMapTest | 2 | 0 | 0 | 100.00% | 0.062
| CollectionSqueezerTest | 2 | 0 | 0 | 100.00% | 0.015
| CollectionUtilsTest | 10 | 0 | 0 | 100.00% | 0.093
| MapTreeTest | 3 | 0 | 0 | 100.00% | 0.031
| MapUtilsTest | 2 | 0 | 0 | 100.00% | 0.109
| QueueListTest | 1 | 0 | 0 | 100.00% | 0.016
| WeakReferencedValueMapTest | 1 | 0 | 0 | 100.00% | 0.375

### test.org.asyrinx.brownie.core.collection.maptree

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DefaultMapTreeTest | 3 | 0 | 0 | 100.00% | 0.078

### test.org.asyrinx.brownie.core.csv

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| PropertySVBeanMapperTest | 1 | 0 | 0 | 100.00% | 0.312
| SimpleSVBeanLoaderTest | 1 | 0 | 0 | 100.00% | 0.297
| SimpleSVParserTest | 1 | 0 | 0 | 100.00% | 0.000

### test.org.asyrinx.brownie.core.io

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| FileNameUtilsTest | 18 | 0 | 0 | 100.00% | 0.032
| PathPointerTest | 3 | 0 | 0 | 100.00% | 0.016

### test.org.asyrinx.brownie.core.io.sf

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ClassResourceStreamFactoryTest | 1 | 0 | 0 | 100.00% | 0.000
| RelativeClassResourceFileStreamFactoryTest | 1 | 0 | 0 | 100.00% | 0.031

### test.org.asyrinx.brownie.core.lang

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ArrayUtilsTest | 3 | 0 | 0 | 100.00% | 0.016
| ClassUtilsTest | 1 | 0 | 0 | 100.00% | 0.016
| FieldUtilsTest | 2 | 0 | 0 | 100.00% | 0.000
| InvocationInfoTest | 1 | 0 | 0 | 100.00% | 0.031
| MethodUtilsTest | 1 | 0 | 0 | 100.00% | 0.218
| NumberUtilsTest | 8 | 0 | 0 | 100.00% | 0.031
| PropertyUtilsTest | 5 | 0 | 0 | 100.00% | 0.250
| StringUtilsTest | 45 | 0 | 0 | 100.00% | 0.015

### test.org.asyrinx.brownie.core.lang.enum

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ValuedEnumSetTest | 1 | 0 | 0 | 100.00% | 0.016
| ValuedEnumTest | 2 | 0 | 0 | 100.00% | 0.016

### test.org.asyrinx.brownie.core.query

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| FieldExpressionTest | 2 | 0 | 0 | 100.00% | 0.016
| SelectBuilderTest | 4 | 0 | 0 | 100.00% | 0.062
| SelectTest | 2 | 0 | 0 | 100.00% | 0.015

### test.org.asyrinx.brownie.core.resource.impl

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CompositeMessageResourceTest | 1 | 0 | 0 | 100.00% | 0.219
| PropertiesMessageResourceTest | 1 | 0 | 0 | 100.00% | 0.203
| ResourceBundleMessageResourceTest | 2 | 0 | 0 | 100.00% | 0.046

### test.org.asyrinx.brownie.core.sql

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DynamicSelectTest | 3 | 0 | 0 | 100.00% | 0.031
| OperatorTest | 1 | 0 | 0 | 100.00% | 0.000

### test.org.asyrinx.brownie.core.sql2

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| SelectTest | 6 | 0 | 0 | 100.00% | 0.046

### test.org.asyrinx.brownie.core.text

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EscapedStringSplitterTest | 1 | 0 | 0 | 100.00% | 0.015
| MapMessageFormatTest | 2 | 0 | 0 | 100.00% | 0.000

### test.org.asyrinx.brownie.core.text.jp

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| HankakuTest | 2 | 0 | 0 | 100.00% | 0.063

### test.org.asyrinx.brownie.core.util

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ArrayComparatorTest | 1 | 0 | 0 | 100.00% | 0.031
| DateRangeTest | 3 | 0 | 0 | 100.00% | 0.015
| DateUtilsTest | 6 | 0 | 0 | 100.00% | 0.016
| EraTest | 6 | 0 | 0 | 100.00% | 0.015
| NullableFormatTest | 2 | 0 | 0 | 100.00% | 0.000
| NumberComparatorTest | 4 | 0 | 0 | 100.00% | 1.500
| SimpleDateRangeTest | 2 | 0 | 0 | 100.00% | 0.031
| SimpleDateTest | 3 | 0 | 0 | 100.00% | 0.016

### test.org.asyrinx.brownie.core.util.jp

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| JpDateFormatTest | 1 | 0 | 0 | 100.00% | 0.016
| MathUtilsTest | 2 | 0 | 0 | 100.00% | 0.000

### test.org.asyrinx.brownie.core.xml.digester

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ActionMapBuilderTest | 1 | 0 | 0 | 100.00% | 0.344
| AsyrinxDigesterTest | 11 | 0 | 0 | 100.00% | 0.563
| SettingDigesterTest | 8 | 0 | 0 | 100.00% | 0.250

### test.org.asyrinx.brownie.core.xml.dom

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| XmlBeanWriterTest | 4 | 0 | 0 | 100.00% | 0.687

### test.org.asyrinx.brownie.jdbc

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ResultSetFilterTest | 3 | 0 | 0 | 100.00% | 0.016

### test.org.asyrinx.brownie.seasar.aop

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CacheInterceptorTest | 1 | 0 | 0 | 100.00% | 0.531

### test.org.asyrinx.brownie.swing.table

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CalculatableTableModelTest | 4 | 0 | 0 | 100.00% | 0.063
| TableUtilsTest | 4 | 0 | 0 | 100.00% | 0.032

### test.org.asyrinx.brownie.tapestry.util

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ValueTagWriterTest | 2 | 0 | 0 | 100.00% | 0.046

### test.org.asyrinx.brownie.validator.impl

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CompositeValidatorTest | 2 | 0 | 0 | 100.00% | 0.047

### test.org.asyrinx.brownie.validator.prop

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AcceptableCharacterSetTest | 1 | 0 | 0 | 100.00% | 0.297
| AcceptableCharacterTest | 1 | 0 | 0 | 100.00% | 0.281
| MaxByteLengthTest | 1 | 0 | 0 | 100.00% | 0.281
| RegExpTest | 1 | 0 | 0 | 100.00% | 0.281
| RequiredTest | 1 | 0 | 0 | 100.00% | 0.250
| StringFieldTest | 3 | 0 | 0 | 100.00% | 0.422

## Test Cases

[ summary] [ package list] [ test cases]

### ClassTest

| testSuperclass | 0.05
| testInterfaces | 0.00
| testIsAssignableFrom | 0.00

### CharsetTest

| testAvailableCharsets | 0.00

### DateFormatSymbolsTest

| testGetMonths | 0.00
| testGetWeekdays | 0.00

### OgnlTest

| testSimpleStaticAccess | 0.17
| testSimpleStaticClass | 0.00

### CalculationTest

| testCount | 0.00
| testSummary | 0.02
| testAverage | 0.00
| testMax | 0.00
| testMin | 0.00

### ClassKeyHashMapTest

| testPut | 0.02
| testGet | 0.05

### CollectionSqueezerTest

| testExecute | 0.00
| testEvaluate | 0.00

### CollectionUtilsTest

| testToListMap | 0.06
| testToListMapList | 0.00
| testToListObjectArray | 0.00
| testToListObjectArrayList | 0.00
| testFindListint | 0.00
| testHasDuplicates | 0.00
| testRemoveFromFirst | 0.00
| testRemoveFromLast | 0.00
| testRemoveFromIndex | 0.00
| testRemoveFromIndexReverse | 0.00

### DefaultMapTreeTest

| testAdd | 0.08
| testSaveToProperties | 0.00
| testLoadFromProperties | 0.00

### MapTreeTest

| testAdd | 0.03
| testSaveToProperties | 0.00
| testLoadFromProperties | 0.00

### MapUtilsTest

| testToIntegerKeyMap | 0.08
| testToStringKeyMap | 0.02

### QueueListTest

| testAddObject | 0.02

### WeakReferencedValueMapTest

| testWeakRef | 0.36

### PropertySVBeanMapperTest

| testLoadBean | 0.30

### SimpleSVBeanLoaderTest

| testLoad | 0.30

### SimpleSVParserTest

| testParse | 0.00

### FileNameUtilsTest

| testIsAbsolutePath | 0.00
| testToAbsolutePath | 0.02
| testIsSeparatorTail | 0.00
| testIsSeparatorHead | 0.00
| testAddSeparatorHead | 0.00
| testAddSeparatorTail | 0.00
| testDeleteSeparatorHead | 0.00
| testDeleteSeparatorTail | 0.00
| testGetParentPath | 0.00
| testReplaceSeparatorStringStringString | 0.00
| testReplaceSeparatorString | 0.00
| testToRelativePath | 0.00
| testGetExtension | 0.02
| testRemoveExtension | 0.00
| testChangeExtension | 0.00
| testIsURL | 0.00
| testParseFileNames | 0.00
| testToFile | 0.00

### PathPointerTest

| testSetPath | 0.02
| testChange | 0.00
| testChange2 | 0.00

### ClassResourceStreamFactoryTest

| testNewInputString | 0.00

### RelativeClassResourceFileStreamFactoryTest

| testNewInputByFile | 0.03

### ArrayUtilsTest

| testSubArray | 0.00
| testToObjectArray | 0.00
| testToPrimitiveArray | 0.00

### ClassUtilsTest

| testToShortClassName | 0.02

### ValuedEnumSetTest

| testSelected | 0.02

### ValuedEnumTest

| testGet | 0.00
| testGetByName | 0.00

### FieldUtilsTest

| testGetValueObjectString | 0.00
| testGetStaticValue | 0.00

### InvocationInfoTest

| testLocationInfo | 0.02

### MethodUtilsTest

| testInvokeStaticMethod | 0.20

### NumberUtilsTest

| testToInt | 0.00
| testDropDecimal | 0.00
| testHasDecimal | 0.00
| testGetMinimumClass | 0.00
| testGetMinimumClassByClass | 0.00
| testGetMinimumClassByValueZero | 0.00
| testGetMinimumClassByValue1 | 0.00
| testToNumberObjectClass | 0.02

### PropertyUtilsTest

| testGetPropertyAsString | 0.24
| testGetPropertyAsInt | 0.00
| testGetPropertyAsBoolean | 0.00
| testGetPropertyObjectStringClass | 0.00
| testRequirePropertyObjectStringClass | 0.00

### StringUtilsTest

| testDeleteNotNumeric | 0.00
| testDeleteNotNumber | 0.00
| testIsNumericchar | 0.00
| testHasNumeric | 0.00
| testIsNumericOnly | 0.00
| testReplaceWithPropertiesStringProperties | 0.00
| testReplaceWithPropertiesStringPropertiesStringString | 0.00
| testReplace | 0.00
| testExtractStringStringStringString | 0.00
| testExtractStringStringStringStringint | 0.00
| testExtractStringsStringListchar | 0.00
| testExtractStringsStringListcharchar | 0.00
| testExtractStringsStringListcharcharint | 0.00
| testNullTrimObject | 0.00
| testNullTrimObjectboolean | 0.00
| testNullTrimObjectArray | 0.00
| testNullTrimObjectArrayboolean | 0.00
| testCompare | 0.00
| testParseToList | 0.00
| testTokenizeListStringString | 0.00
| testTokenizeToArray | 0.00
| testTokenizeStringString | 0.00
| testIndexOfcharArraychar | 0.00
| testContainAnyChar | 0.00
| testDuplicateQuoteStringcharArrayboolean | 0.00
| testDuplicateQuoteStringcharArray | 0.00
| testDuplicateQuoteStringcharboolean | 0.00
| testDuplicateQuoteStringchar | 0.00
| testToQuotedStringcharboolean | 0.00
| testToQuotedStringchar | 0.00
| testPadHead | 0.00
| testPadTail | 0.00
| testGetPackageAsPathString | 0.00
| testGetPackageAsPathStringString | 0.00
| testValueOfObject | 0.00
| testValueOfbyte | 0.00
| testValueOfshort | 0.00
| testValueOfint | 0.00
| testValueOflong | 0.00
| testValueOfdouble | 0.00
| testValueOffloat | 0.00
| testValueOfchar | 0.00
| testValueOfboolean | 0.00
| testJoinIfValueNotNull | 0.00
| testGetByteSize | 0.00

### FieldExpressionTest

| testToString | 0.02
| testComposite | 0.00

### SelectBuilderTest

| testBuild1 | 0.05
| testBuild2 | 0.00
| testBuildSelect | 0.02
| testJoin | 0.00

### SelectTest

| testAutoAddFromTableFromFields | 0.00
| testAutoAddFromTableFromWhere | 0.00

### CompositeMessageResourceTest

| testGetMessage | 0.22

### PropertiesMessageResourceTest

| testGetMessage | 0.20

### ResourceBundleMessageResourceTest

| testLocaleEnglish | 0.03
| testLocaleJapanese | 0.02

### DynamicSelectTest

| testSimpleSQL1 | 0.02
| testSimpleHQL1 | 0.00
| testSimpleComplexCondition | 0.00

### OperatorTest

| testGet | 0.00

### SelectTest

| testSimpleSQL1 | 0.03
| testSimpleHQL1 | 0.00
| testSimpleComplexCondition | 0.00
| testSimpleComplexCondition2 | 0.00
| testSimpleComplexCondition3 | 0.02
| testSimpleComplexCondition4 | 0.00

### EscapedStringSplitterTest

| testSplit1 | 0.02

### HankakuTest

| testHankaku | 0.02
| testPrint | 0.05

### MapMessageFormatTest

| testParse | 0.00
| testFormat | 0.00

### ArrayComparatorTest

| testCompare | 0.03

### DateRangeTest

| testEquals | 0.02
| testIncludesDate | 0.00
| testIncludesRange | 0.00

### DateUtilsTest

| testToDateintintint | 0.00
| testToDateintintintintint | 0.00
| testToDateintintintintintint | 0.00
| testToDateintintintintintintint | 0.00
| testGetEndDayOfMonth | 0.00
| testInfinity | 0.00

### EraTest

| testGetEras | 0.00
| testGetEraLocaleSimpleDate | 0.00
| testFindByCaptions | 0.02
| testGetYearAt | 0.00
| testGetEraYearLocaleSimpleDate | 0.00
| testToAnnoDomini | 0.00

### JpDateFormatTest

| testFormatDateStringBufferFieldPosition | 0.02

### MathUtilsTest

| testDigitPlace | 0.00
| testGetDigitAt | 0.00

### NullableFormatTest

| testParseObjectStringParsePosition | 0.00
| testFormatObjectStringBufferFieldPosition | 0.00

### NumberComparatorTest

| testCompare1 | 0.00
| testCompare2 | 1.47
| testCompareOnList | 0.00
| testCompareOnList1 | 0.02

### SimpleDateRangeTest

| testEqualsObject | 0.00
| testIncludeSimpleDate | 0.00

### SimpleDateTest

| testEqual | 0.00
| testAfterAndBefore | 0.00
| testToDate | 0.02

### ActionMapBuilderTest

| testExecute | 0.33

### AsyrinxDigesterTest

| testAddRootStringStringClass | 0.27
| testAddPropStringClassStringboolean | 0.03
| testAddPropsStringClassString | 0.03
| testAddBodyToProp | 0.00
| testAddCallMethodStringStringClassArrayStringArray | 0.03
| testAddPushProperty | 0.03
| testAddConstructor | 0.03
| testAddSetToMap | 0.02
| testWithOption | 0.02
| testWithOption2 | 0.02
| testDebug | 0.09

### SettingDigesterTest

| testAddRootStringStringClass | 0.16
| testAddPropStringClassStringboolean | 0.02
| testAddPropsStringClassString | 0.02
| testAddBodyToProp | 0.00
| testAddCallMethodStringStringClassArrayStringArray | 0.02
| testAddPushProperty | 0.02
| testAddConstructor | 0.03
| testAddSetToMap | 0.00

### XmlBeanWriterTest

| testNode1 | 0.66
| testNode2 | 0.02
| testCircularReference | 0.00
| testDateFormat | 0.02

### ResultSetFilterTest

| testToDefaultStringResultSetString | 0.00
| testTrim | 0.00
| testMaxCount | 0.00

### CacheInterceptorTest

| testInvoke | 0.53

### CalculatableTableModelTest

| testToCalculatableKey1 | 0.06
| testToCalculatableKey2 | 0.00
| testToCalculatableModifyKey | 0.00
| testToCalculatableModifyValue | 0.00

### TableUtilsTest

| testToCalculatableKey2 | 0.03
| testToUneditableModel | 0.00
| testToInvisibleColumnModel | 0.00
| testToSortableModel | 0.00

### ValueTagWriterTest

| testAddProperty | 0.03
| testAddProperties | 0.02

### CompositeValidatorTest

| testSimple | 0.05
| testTree | 0.00

### AcceptableCharacterSetTest

| testEvaluate | 0.30

### AcceptableCharacterTest

| testEvaluate | 0.26

### MaxByteLengthTest

| testUsual | 0.28

### RegExpTest

| testEvaluate | 0.27

### RequiredTest

| testRequired | 0.25

### StringFieldTest

| testEvaluate | 0.25
| testTotalValidate | 0.02
| testTotalValidateByCharsExp | 0.14