##### 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)
--- | --- | --- | --- | ---
198 | 0 | 0 | 100.00% | 3.97

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.org.asyrinx.brownie.core.collection.calc | 5 | 0 | 0 | 100.00% | 0.02
test.org.asyrinx.brownie.core.collection | 19 | 0 | 0 | 100.00% | 0.31
test.org.asyrinx.brownie.core.collection.maptree | 3 | 0 | 0 | 100.00% | 0.05
test.org.asyrinx.brownie.core.csv | 3 | 0 | 0 | 100.00% | 0.34
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.06
test.org.asyrinx.brownie.core.lang | 59 | 0 | 0 | 100.00% | 0.19
test.org.asyrinx.brownie.core.lang.enum | 3 | 0 | 0 | 100.00% | 0.03
test.org.asyrinx.brownie.core.query | 7 | 0 | 0 | 100.00% | 0.08
test.org.asyrinx.brownie.core.sql | 4 | 0 | 0 | 100.00% | 0.02
test.org.asyrinx.brownie.core.sql2 | 6 | 0 | 0 | 100.00% | 0.06
test.org.asyrinx.brownie.core.util | 27 | 0 | 0 | 100.00% | 1.45
test.org.asyrinx.brownie.core.util.jp | 3 | 0 | 0 | 100.00% | 0.05
test.org.asyrinx.brownie.core.xml.digester | 19 | 0 | 0 | 100.00% | 0.70
test.org.asyrinx.brownie.core.xml.dom | 4 | 0 | 0 | 100.00% | 0.38
test.org.asyrinx.brownie.jdbc | 3 | 0 | 0 | 100.00% | 0.02
test.org.asyrinx.brownie.swing.table | 8 | 0 | 0 | 100.00% | 0.11
test.org.asyrinx.brownie.tapestry.util | 2 | 0 | 0 | 100.00% | 0.06

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

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

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

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

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CollectionSqueezerTest | 2 | 0 | 0 | 100.00% | 0.016
| CollectionUtilsTest | 10 | 0 | 0 | 100.00% | 0.015
| MapTreeTest | 3 | 0 | 0 | 100.00% | 0.015
| MapUtilsTest | 2 | 0 | 0 | 100.00% | 0.015
| QueueListTest | 1 | 0 | 0 | 100.00% | 0.016
| WeakReferencedValueMapTest | 1 | 0 | 0 | 100.00% | 0.234

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

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

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

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| PropertySVBeanMapperTest | 1 | 0 | 0 | 100.00% | 0.172
| SimpleSVBeanLoaderTest | 1 | 0 | 0 | 100.00% | 0.156
| SimpleSVParserTest | 1 | 0 | 0 | 100.00% | 0.016

### 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.016
| RelativeClassResourceFileStreamFactoryTest | 1 | 0 | 0 | 100.00% | 0.047

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

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ArrayUtilsTest | 3 | 0 | 0 | 100.00% | 0.000
| ClassUtilsTest | 1 | 0 | 0 | 100.00% | 0.015
| InvocationInfoTest | 1 | 0 | 0 | 100.00% | 0.015
| NumberUtilsTest | 7 | 0 | 0 | 100.00% | 0.016
| PropertyUtilsTest | 3 | 0 | 0 | 100.00% | 0.125
| StringUtilsTest | 44 | 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.031
| ValuedEnumTest | 2 | 0 | 0 | 100.00% | 0.000

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

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| FieldExpressionTest | 2 | 0 | 0 | 100.00% | 0.016
| SelectBuilderTest | 3 | 0 | 0 | 100.00% | 0.047
| SelectTest | 2 | 0 | 0 | 100.00% | 0.016

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

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DynamicSelectTest | 3 | 0 | 0 | 100.00% | 0.016
| 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.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.000
| DateUtilsTest | 6 | 0 | 0 | 100.00% | 0.016
| EraTest | 6 | 0 | 0 | 100.00% | 0.016
| NullableFormatTest | 2 | 0 | 0 | 100.00% | 0.016
| NumberComparatorTest | 4 | 0 | 0 | 100.00% | 1.359
| SimpleDateRangeTest | 2 | 0 | 0 | 100.00% | 0.000
| SimpleDateTest | 3 | 0 | 0 | 100.00% | 0.015

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

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

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

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ActionMapBuilderTest | 1 | 0 | 0 | 100.00% | 0.204
| AsyrinxDigesterTest | 10 | 0 | 0 | 100.00% | 0.250
| 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.375

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

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

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

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CalculatableTableModelTest | 4 | 0 | 0 | 100.00% | 0.078
| 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.063

## Test Cases

[ summary] [ package list] [ test cases]

### CalculationTest

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

### CollectionSqueezerTest

| testExecute | 0.02
| testEvaluate | 0.00

### CollectionUtilsTest

| testToListMap | 0.02
| 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.05
| testSaveToProperties | 0.00
| testLoadFromProperties | 0.00

### MapTreeTest

| testAdd | 0.02
| testSaveToProperties | 0.00
| testLoadFromProperties | 0.00

### MapUtilsTest

| testToIntegerKeyMap | 0.02
| testToStringKeyMap | 0.00

### QueueListTest

| testAddObject | 0.00

### WeakReferencedValueMapTest

| testWeakRef | 0.22

### PropertySVBeanMapperTest

| testLoadBean | 0.17

### SimpleSVBeanLoaderTest

| testLoad | 0.16

### SimpleSVParserTest

| testParse | 0.02

### FileNameUtilsTest

| testIsAbsolutePath | 0.02
| testToAbsolutePath | 0.00
| 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

| testNewInputString | 0.05

### 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

### InvocationInfoTest

| testLocationInfo | 0.00

### NumberUtilsTest

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

### PropertyUtilsTest

| testGetPropertyAsString | 0.11
| testGetPropertyAsInt | 0.00
| testGetPropertyAsBoolean | 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

### FieldExpressionTest

| testToString | 0.02
| testComposite | 0.00

### SelectBuilderTest

| testBuild1 | 0.03
| testBuild2 | 0.00
| testBuildSelect | 0.02

### SelectTest

| testAutoAddFromTableFromFields | 0.02
| testAutoAddFromTableFromWhere | 0.00

### DynamicSelectTest

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

### OperatorTest

| testGet | 0.00

### SelectTest

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

### ArrayComparatorTest

| testCompare | 0.02

### DateRangeTest

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

### DateUtilsTest

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

### EraTest

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

### JpDateFormatTest

| testFormatDateStringBufferFieldPosition | 0.03

### MathUtilsTest

| testDigitPlace | 0.02
| testGetDigitAt | 0.00

### NullableFormatTest

| testParseObjectStringParsePosition | 0.00
| testFormatObjectStringBufferFieldPosition | 0.00

### NumberComparatorTest

| testCompare1 | 0.02
| testCompare2 | 1.34
| testCompareOnList | 0.00
| testCompareOnList1 | 0.00

### SimpleDateRangeTest

| testEqualsObject | 0.00
| testIncludeSimpleDate | 0.00

### SimpleDateTest

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

### ActionMapBuilderTest

| testExecute | 0.19

### AsyrinxDigesterTest

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

### 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.33
| testNode2 | 0.02
| testCircularReference | 0.02
| testDateFormat | 0.02

### ResultSetFilterTest

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

### 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.02
| testAddProperties | 0.03