Summary

TestsErrors FailuresSkippedSuccess RateTime
774000100%16.425

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

Package List

PackageTestsErrors FailuresSkippedSuccess RateTime
org.apache.commons.functor.example.lines7000100%0.005
org.apache.commons.functor.example.kata.one7000100%0.006
org.apache.commons.functor.example.kata.two8000100%1.625
org.apache.commons.functor.core85000100%0.017
org.apache.commons.functor.adapter216000100%0.167
org.apache.commons.functor.core.composite210000100%0.166
org.apache.commons.functor.example22000100%14.309
org.apache.commons.functor.example.kata.four2000100%0.012
org.apache.commons.functor.generator.util33000100%0.013
org.apache.commons.functor.core.comparator74000100%0.036
org.apache.commons.functor.core.collection64000100%0.016
org.apache.commons.functor.example.map12000100%0.011
org.apache.commons.functor.generator12000100%0.006
org.apache.commons.functor22000100%0.036

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

org.apache.commons.functor.example.lines

ClassTestsErrors FailuresSkippedSuccess RateTime
TestLines7000100%0.005

org.apache.commons.functor.example.kata.one

ClassTestsErrors FailuresSkippedSuccess RateTime
SupermarketPricingExample7000100%0.006

org.apache.commons.functor.example.kata.two

ClassTestsErrors FailuresSkippedSuccess RateTime
TestBinaryChop8000100%1.625

org.apache.commons.functor.core

ClassTestsErrors FailuresSkippedSuccess RateTime
TestRightIdentity7000100%0.001
TestIsNotEqual6000100%0.001
TestIsNull7000100%0.003
TestIsNotNull6000100%0.001
TestLimit8000100%0.001
TestIsEqual6000100%0.001
TestIdentity7000100%0
TestIsInstance8000100%0.005
TestConstant9000100%0
TestNoOp6000100%0.002
TestOffset8000100%0.001
TestLeftIdentity7000100%0.001

org.apache.commons.functor.adapter

ClassTestsErrors FailuresSkippedSuccess RateTime
TestBinaryProcedureBinaryFunction7000100%0.003
TestIgnoreLeftPredicate7000100%0.002
TestUnaryFunctionUnaryPredicate8000100%0.004
TestBoundProcedure7000100%0.002
TestBinaryFunctionBinaryProcedure7000100%0.004
TestFunctionProcedure7000100%0.036
TestIgnoreRightPredicate7000100%0.013
TestRightBoundFunction7000100%0.002
TestIgnoreLeftFunction7000100%0.002
TestProcedureUnaryProcedure7000100%0.002
TestRightBoundPredicate7000100%0.005
TestIgnoreRightFunction7000100%0.008
TestFunctionUnaryFunction7000100%0.004
TestPredicateUnaryPredicate7000100%0.018
TestIgnoreRightProcedure7000100%0.002
TestIgnoreLeftProcedure7000100%0.002
TestUnaryProcedureUnaryFunction7000100%0.003
TestRightBoundProcedure7000100%0.003
TestBinaryFunctionBinaryPredicate8000100%0.005
TestPredicateFunction8000100%0.003
TestUnaryFunctionUnaryProcedure7000100%0.005
TestProcedureFunction7000100%0.006
TestUnaryPredicateUnaryFunction8000100%0.004
TestBoundFunction7000100%0.007
TestLeftBoundProcedure7000100%0.003
TestBinaryPredicateBinaryFunction8000100%0.004
TestLeftBoundPredicate7000100%0.003
TestFunctionPredicate8000100%0.003
TestLeftBoundFunction7000100%0.005
TestBoundPredicate7000100%0.004

org.apache.commons.functor.core.composite

ClassTestsErrors FailuresSkippedSuccess RateTime
TestUnaryCompositeBinaryPredicate5000100%0.004
TestUnarySequence8000100%0.004
TestNot7000100%0.004
TestCompositeUnaryPredicate7000100%0.009
TestUnaryAnd7000100%0.006
TestDoWhileProcedure5000100%0.004
TestTransposedFunction7000100%0.003
TestBinaryOr7000100%0.008
TestSequence8000100%0.004
TestUnaryCompositeBinaryFunction5000100%0.005
TestConditionalProcedure5000100%0.005
TestConditionalUnaryPredicate5000100%0.002
TestConditionalBinaryFunction5000100%0.001
TestCompositeUnaryFunction6000100%0.006
TestConditional3000100%0.006
TestComposite3000100%0.009
TestUnaryNot7000100%0.001
TestBinaryNot7000100%0.003
TestBinarySequence8000100%0.004
TestConditionalBinaryProcedure5000100%0.003
TestTransposedProcedure7000100%0.004
TestWhileDoProcedure5000100%0.002
TestConditionalFunction5000100%0.005
TestOr7000100%0.013
TestConditionalBinaryPredicate5000100%0.003
TestUnaryOr7000100%0.007
TestAbstractLoopProcedure4000100%0.003
TestCompositeUnaryProcedure7000100%0.008
TestConditionalUnaryFunction5000100%0.001
TestTransposedPredicate7000100%0.003
TestConditionalUnaryProcedure5000100%0.002
TestBinaryAnd7000100%0.008
TestConditionalPredicate5000100%0.003
TestBinaryCompositeBinaryFunction7000100%0.004
TestAnd7000100%0.009

org.apache.commons.functor.example

ClassTestsErrors FailuresSkippedSuccess RateTime
QuicksortExample12000100%14.306
FlexiMapExample10000100%0.003

org.apache.commons.functor.example.kata.four

ClassTestsErrors FailuresSkippedSuccess RateTime
TestSoccer1000100%0.004
TestWeather1000100%0.008

org.apache.commons.functor.generator.util

ClassTestsErrors FailuresSkippedSuccess RateTime
TestLongRange12000100%0.003
TestEachElement9000100%0.008
TestIntegerRange12000100%0.002

org.apache.commons.functor.core.comparator

ClassTestsErrors FailuresSkippedSuccess RateTime
TestMax5000100%0.001
TestIsLessThanOrEqual8000100%0.008
TestMin5000100%0.003
TestComparatorFunction5000100%0.006
TestIsGreaterThanOrEqual8000100%0.003
TestComparableComparator4000100%0.001
TestIsLessThan8000100%0.003
TestIsNotEquivalent8000100%0.002
TestIsEquivalent8000100%0.004
TestIsWithinRange7000100%0.002
TestIsGreaterThan8000100%0.003

org.apache.commons.functor.core.collection

ClassTestsErrors FailuresSkippedSuccess RateTime
TestSize9000100%0.004
TestTransformedIterator15000100%0.002
TestIsElementOf11000100%0.002
TestIsEmpty10000100%0.001
TestFilteredIterator19000100%0.007

org.apache.commons.functor.example.map

ClassTestsErrors FailuresSkippedSuccess RateTime
TestFixedSizeMap6000100%0.005
TestPredicatedMap4000100%0.005
TestLazyMap2000100%0.001

org.apache.commons.functor.generator

ClassTestsErrors FailuresSkippedSuccess RateTime
TestBaseGenerator4000100%0.004
TestIteratorToGeneratorAdapter8000100%0.002

org.apache.commons.functor

ClassTestsErrors FailuresSkippedSuccess RateTime
TestAlgorithms22000100%0.036

Test Cases

TestBinaryProcedureBinaryFunction

testEquals0.001
testAdaptNull0
testAdapt0
testEvaluate0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestUnaryCompositeBinaryPredicate

testEquals0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.004
testToStringIsOverridden0

TestIgnoreLeftPredicate

testEquals0.001
testAdaptNull0
testAdapt0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestUnaryFunctionUnaryPredicate

testEquals0.002
testAdaptNull0
testAdapt0
testTestWhenTrue0
testTestWhenFalse0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestBoundProcedure

testRun0.001
testEquals0
testAdaptNull0
testAdapt0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestUnarySequence

testEquals0.002
testRunZero0.001
testRunOne0
testRunTwo0
testThen0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestNot

testEquals0.002
testTest0
testNotNull0
testNotNotNull0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0.001

TestBinaryFunctionBinaryProcedure

testRun0.002
testEquals0
testAdaptNull0
testAdapt0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestCompositeUnaryPredicate

testEquals0.006
testTest0
testOf0.001
testNullNotAllowed0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestFunctionProcedure

testRun0.001
testEquals0.005
testAdaptNull0
testAdapt0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.029
testToStringIsOverridden0

TestIgnoreRightPredicate

testEquals0.006
testAdaptNull0.001
testAdapt0
testEvaluate0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.005
testToStringIsOverridden0

TestRightIdentity

testEquals0
testEvaluate0
testTest0
testConstant0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestBaseGenerator

testSimpleGenerator0.001
testStop0
testWrappingGenerator0.003
testTo0

TestUnaryAnd

testEquals0.004
testTrue0
testFalse0
testDuplicateAdd0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestIsNotEqual

testEquals0
testTest0
testConstant0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestDoWhileProcedure

testLoopWithAction0.003
testLoopForNothing0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestTransposedFunction

testEquals0.001
testEvaluate0
testTransposeNull0
testTranspose0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestBinaryOr

testEquals0.003
testTrue0.001
testFalse0.002
testDuplicateAdd0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestSequence

testEquals0.002
testRunZero0.001
testRunOne0
testRunTwo0
testThen0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestRightBoundFunction

testEquals0.001
testAdaptNull0
testAdapt0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestUnaryCompositeBinaryFunction

testEquals0.001
testEvaluate0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0.001

TestConditionalProcedure

testRun0.002
testEquals0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0.001

TestIsNull

testEquals0.001
testTest0
testConstant0
testAsBinary0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestMax

testEquals0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestConditionalUnaryPredicate

testEquals0
testTest0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestConditionalBinaryFunction

testEquals0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestIgnoreLeftFunction

testEquals0.001
testAdaptNull0
testAdapt0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestSize

testEquals0.001
testEvaluate0.001
testEvaluateNull0
testEvaluateNonCollection0
testEvaluateArray0
testEvaluateString0
testObjectEquals0.001
testSerializeDeserializeThenCompare0
testToStringIsOverridden0.001

TestIsNotNull

testEquals0.001
testTest0
testConstant0
testObjectEquals0
testSerializeDeserializeThenCompare0
testToStringIsOverridden0

TestProcedureUnaryProcedure

testEquals0.001
testAdaptNull0
testAdapt0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestTransformedIterator

testEmptyList0.001
testNextWithoutHasNext0
testNextAfterEndOfList0
testNextOnEmptyList0
testRemoveBeforeNext0
testRemoveAfterNext0
testRemoveAll0
testRemoveWithoutHasNext0
testConstructorProhibitsNull0
testBasicTransform0
testTransformWithNullIteratorReturnsNull0
testTransformWithNullPredicateReturnsIdentity0
testObjectEquals0.001
testSerializeDeserializeThenCompare0
testToStringIsOverridden0

TestLongRange

testEquals0.002
testGenerateListExample0
testStepChecking0
testObjectConstructor0
testReverseStep0
testStep0.001
testForwardRange0
testReverseRange0
testEdgeCase0
testObjectEquals0
testSerializeDeserializeThenCompare0
testToStringIsOverridden0

TestRightBoundPredicate

testEquals0.002
testAdaptNull0
testAdapt0
testTest0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestLimit

testZero0
testBadArgs0
testTestNullary0
testTestUnary0.001
testTestBinary0
testObjectEquals0
testSerializeDeserializeThenCompare0
testToStringIsOverridden0

TestCompositeUnaryFunction

testEquals0.001
testEvaluate0
testOf0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.004
testToStringIsOverridden0

TestIsLessThanOrEqual

testEquals0.002
testTest0
testInstance0
testTestNull0.001
testTestNonComparable0
testObjectEquals0
testSerializeDeserializeThenCompare0.004
testToStringIsOverridden0.001

TestMin

testEquals0.001
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

QuicksortExample

testSortEmpty0
testSortSingleElementList0.001
testSortSingleValueList0.002
testSortSorted0.002
testSortReversed0.002
testSortShuffled0.002
testSortRandom0.002
testTimings14.293
testHeadFunction0
testTailFunction0
testLesserTail0.001
testGreaterTail0.001

FlexiMapExample

testBasicMap0
testBasicMapReturnsNullForMissingKey0
testBasicMapAllowsNull0
testBasicMapAllowsMultipleTypes0
testBasicMapStoresOnlyOneValuePerKey0
testForbidNull0.001
testNullDefaultsToZero0
testIntegerValuesOnly0
testMultiMap0.001
testStringConcatMap0.001

TestIsEqual

testEquals0
testTest0
testConstant0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestConditional

testHasNoArgConstructor0.001
testUnaryMethods0.001
testBinaryMethods0.004

TestBinaryChop

testBuiltIn0.243
testIterative0.204
testIterativeWithInvariants0.197
testIterativeWithInvariantsAndAssertions0.198
testRecursive0.196
testTailRecursive0.195
testRecursive20.196
testTailRecursive20.196

TestComparatorFunction

testEquals0.001
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.005
testToStringIsOverridden0

TestIgnoreRightFunction

testEquals0.005
testAdaptNull0.001
testAdapt0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestComposite

testHasNoArgConstructor0.001
testUnaryMethods0.003
testBinaryMethods0.005

TestUnaryNot

testEquals0
testTest0
testNotNull0
testNotNotNull0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestIsElementOf

testEquals0.001
testTestNull0
testTestNonCollection0
testTestArray0
testTestCollection0
testTestArrayWithNull0
testWrapNull0
testWrapNonCollection0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestIsEmpty

testEquals0
testTest0
testTestNull0
testTestNonCollection0
testTestArray0
testTestString0
testTestMap0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestBinaryNot

testEquals0.002
testTest0
testNotNull0
testNotNotNull0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestFunctionUnaryFunction

testEquals0.002
testAdaptNull0.001
testAdapt0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestBinarySequence

testEquals0.002
testRunZero0
testRunOne0.001
testRunTwo0
testThen0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestConditionalBinaryProcedure

testRun0
testEquals0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestTransposedProcedure

testEquals0.001
testEvaluate0.001
testTransposeNull0
testTranspose0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestFixedSizeMap

testCantPutNewPair0.004
testCantPutNewPairViaPutAll0.001
testCantClear0
testCantRemove0
testCanAssociateNewValueWithOldKey0
testCanAssociateNewValueWithOldKeyViaPutAll0

TestIdentity

testEquals0
testEvaluate0
testTest0
testConstant0
testObjectEquals0
testSerializeDeserializeThenCompare0
testToStringIsOverridden0

TestAlgorithms

testDetect0.008
testDetectIfNone0.001
testRun0.001
testSelect10.005
testSelect20
testReject10.001
testReject20.001
testRetain0.001
testRemove0
testTransform0.001
testApplyToGenerator0.003
testApply0.001
testApply20.001
testApply30.001
testContains0.001
testFoldLeft0.002
testFoldRight0.002
testDoUntil0.002
testDoWhile0.001
testUntilDo0
testWhileDo0.001
testRecurse0.002

TestPredicateUnaryPredicate

testEquals0.001
testAdaptNull0
testAdapt0
testEvaluate0.011
testObjectEquals0
testSerializeDeserializeThenCompare0.006
testToStringIsOverridden0

TestIgnoreRightProcedure

testEquals0.001
testAdaptNull0
testAdapt0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestEachElement

testFromNull0.001
testWithList0
testWithMap0
testWithArray0.001
testWithStop0.006
testWithIterator0
testObjectEquals0
testSerializeDeserializeThenCompare0
testToStringIsOverridden0

TestIgnoreLeftProcedure

testEquals0.001
testAdaptNull0
testAdapt0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestUnaryProcedureUnaryFunction

testEquals0.002
testAdaptNull0
testAdapt0
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestRightBoundProcedure

testRun0.001
testEquals0
testAdaptNull0
testAdapt0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestIsGreaterThanOrEqual

testEquals0.001
testTest0
testInstance0.001
testTestNull0
testTestNonComparable0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestComparableComparator

testCompareIntegers0
testCompareIncomparable0
testCompareNull0
testEqualsAndHashCode0.001

TestBinaryFunctionBinaryPredicate

testEquals0.001
testAdaptNull0
testAdapt0
testTestWhenTrue0
testTestWhenFalse0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.003
testToStringIsOverridden0

TestPredicateFunction

testEquals0.001
testAdaptNull0
testAdapt0
testTestWhenTrue0
testTestWhenFalse0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestIteratorToGeneratorAdapter

testEquals0.001
testAdaptNull0
testAdaptNonNull0
testGenerate0
testConstructNull0.001
testObjectEquals0
testSerializeDeserializeThenCompare0
testToStringIsOverridden0

TestWhileDoProcedure

testLoopWithAction0.001
testLoopForNothing0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestIsLessThan

testEquals0.002
testTest0
testInstance0
testTestNull0
testTestNonComparable0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestSoccer

testProcess0.004

TestUnaryFunctionUnaryProcedure

testRun0.001
testEquals0.001
testAdaptNull0
testAdapt0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestIsInstance

testEquals0.001
testTest0
testBoundTest0.001
testInstanceOfNull0.001
testBoundEquals0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestConditionalFunction

testEquals0.002
testEvaluate0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0.001

TestOr

testEquals0.004
testTrue0
testFalse0.001
testDuplicateAdd0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.007
testToStringIsOverridden0

TestConditionalBinaryPredicate

testEquals0
testTest0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestProcedureFunction

testEquals0.003
testAdaptNull0
testAdapt0
testEvaluate0
testObjectEquals0.001
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestUnaryOr

testEquals0.004
testTrue0.001
testFalse0
testDuplicateAdd0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestFilteredIterator

testSomePass0.001
testAllPass0
testAllPass20
testEmptyList0
testNonePass0
testNextWithoutHasNext0.001
testNextAfterEndOfList0
testNextOnEmptyList0
testRemoveBeforeNext0
testRemoveAfterNext0
testRemoveSome0.001
testRemoveAll0
testRemoveWithoutHasNext0
testFilterWithNullIteratorReturnsNull0.003
testFilterWithNullPredicateReturnsIdentity0
testConstructorProhibitsNull0
testObjectEquals0
testSerializeDeserializeThenCompare0
testToStringIsOverridden0.001

TestIsNotEquivalent

testEquals0.001
testTest0
testInstance0
testTestNull0
testTestNonComparable0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestAbstractLoopProcedure

testEqualsAndHashCodeWithNullArgs0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestCompositeUnaryProcedure

testRun0
testEquals0.004
testOf0
testNullNotAllowed0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.003
testToStringIsOverridden0

TestIsEquivalent

testEquals0.001
testTest0
testInstance0.001
testTestNull0
testTestNonComparable0
testObjectEquals0
testSerializeDeserializeThenCompare0.002
testToStringIsOverridden0

TestUnaryPredicateUnaryFunction

testEquals0.001
testAdaptNull0
testAdapt0
testTestWhenTrue0
testTestWhenFalse0.001
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0.001

TestBoundFunction

testEquals0.002
testAdaptNull0
testAdapt0.001
testEvaluate0
testObjectEquals0
testSerializeDeserializeThenCompare0.004
testToStringIsOverridden0

SupermarketPricingExample

testConstantPricePerUnit0.003
testFourForADollar_A0
testFourForADollar_B0.002
testBuyTwoGetOneFree_10
testBuyTwoGetOneFree_20.001
testBuyThreeGetTwoFree0
testBuyTwoGetFiveFree0

TestLeftBoundProcedure

testRun0.001
testEquals0.001
testAdaptNull0
testAdapt0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0

TestBinaryPredicateBinaryFunction

testEquals0.001
testAdaptNull0.001
testAdapt0
testTestWhenTrue0
testTestWhenFalse0
testObjectEquals0
testSerializeDeserializeThenCompare0.001
testToStringIsOverridden0.001

TestPredicatedMap

testCanPutMatchingPair0.005
testCantPutInvalidValue0
testCantPutInvalidKey0
testOnlyValidPairsAreAddedInPutAll0

TestLines

testCountCharacters0.002
testCountWords0.002
testCountLines0
testCountWordsExcludingComments0.001
testCountCommentLines0
testFindMatchingLines0
testFindMatchingFromTail0

TestConditionalUnaryFunction

testEquals0
testEvaluate0
testObjectEqu