Coverage Report

Summary

Category Average Lines Functions Branches
All Files 96.9% 96.9% 95.4% 96.9% 98.4%
src 89.9% 89.9% 69.6% 100% 100%
src/api 96.3% 96.3% 93.3% 96.6% 99.0%
src/auxiliary 97.8% 97.8% 94.3% 100% 99.0%
src/impl 97.5% 97.5% 98.3% 96.4% 97.8%

Coverage Per File

File Folder Average Lines Functions Branches
AutoClose.ts 92.7% src/api 96.3% 92.7% 98.9% 82
172
83.3% AUTO_CLOSE_NONE @ 85
anonymous_11 @ 172
95.8% line 171, block 23, branch 0
AutoCloseFactory.ts 98.8% src/api 96.3% 98.8% 96.4% 1-2 100% 100%
AutoOpen.ts 98.8% src/api 96.3% 98.8% 96.4% 1 100% 100%
BasicContract.ts 99.5% src/api 96.3% 99.5% 98.6% 138-139 100% 100%
BindStrategy.ts 86.9% src/api 96.3% 86.9% 60.7% 1
3-21
23-25
48
100% 100%
Contract.ts 100% src/api 96.3% 100% 100% 100% 100%
ContractException.ts 99.3% src/api 96.3% 99.3% 98.0% 47 100% 100%
ContractFactory.ts 98.9% src/api 96.3% 98.9% 96.6% 1 100% 100%
Contracts.ts 99.7% src/api 96.3% 99.7% 99.0% 1 100% 100%
ContractsFactory.ts 98.8% src/api 96.3% 98.8% 96.4% 1 100% 100%
Convenience.ts 92.2% src/api 96.3% 92.2% 76.7% 132-171 100% 100%
Open.ts 91.7% src/api 96.3% 91.7% 100% 75.0% anonymous_2 @ 42
100%
Promisor.ts 99.7% src/api 96.3% 99.7% 99.2% 109 100% 100%
PromisorFactory.ts 99.1% src/api 96.3% 99.1% 97.2% 1-2 100% 100%
RatifiedContract.ts 97.5% src/api 96.3% 97.5% 98.0% 81-82 100% 94.4% line 80, block 12, branch 0
Repository.ts 99.6% src/api 96.3% 99.6% 98.8% 1 100% 100%
RepositoryFactory.ts 99.0% src/api 96.3% 99.0% 97.0% 1 100% 100%
Types.ts 95.4% src/api 96.3% 95.4% 86.3% 1-3
5-8
10-13
15-18
20-23
25-30
100% 100%
AtomicBoolean.ts 100% src/auxiliary 97.8% 100% 100% 100% 100%
AtomicBooleanFactory.ts 99.0% src/auxiliary 97.8% 99.0% 97.1% 1 100% 100%
AtomicInteger.ts 100% src/auxiliary 97.8% 100% 100% 100% 100%
AtomicIntegerFactory.ts 99.0% src/auxiliary 97.8% 99.0% 97.1% 1 100% 100%
AtomicReference.ts 100% src/auxiliary 97.8% 100% 100% 100% 100%
AtomicReferenceFactory.ts 99.0% src/auxiliary 97.8% 99.0% 97.1% 1 100% 100%
Checks.ts 100% src/auxiliary 97.8% 100% 100% 100% 100%
Consumer.ts 96.8% src/auxiliary 97.8% 96.8% 90.3% 1-5
60
100% 100%
Convenience.ts 92.1% src/auxiliary 97.8% 92.1% 76.3% 1-13
15
86-93
100% 100%
IdempotenState.ts 92.3% src/auxiliary 97.8% 92.3% 76.9% 1-3 100% 100%
Idempotent.ts 98.0% src/auxiliary 97.8% 98.0% 94.0% 1-3 100% 100%
IdempotentFactory.ts 100% src/auxiliary 97.8% 100% 100% 100% 100%
IllegalArgumentException.ts 100% src/auxiliary 97.8% 100% 100% 100% 100%
IllegalStateException.ts 100% src/auxiliary 97.8% 100% 100% 100% 100%
Predicate.ts 97.7% src/auxiliary 97.8% 97.7% 93.1% 1-5
85
100% 100%
Supplier.ts 97.9% src/auxiliary 97.8% 97.9% 93.8% 1-4
79
100% 100%
Transform.ts 98.0% src/auxiliary 97.8% 98.0% 94.1% 1-5
99
100% 100%
Validate.ts 95.3% src/auxiliary 97.8% 95.3% 92.0% 1-2
44-45
100% 93.8% line 43, block 13, branch 0
AtomicBoolean.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
AtomicBooleanFactory.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
AtomicInteger.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
AtomicIntegerFactory.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
AtomicReference.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
AtomicReferenceFactory.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
AutoCloseFactory.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
AutoCloseMany.impl.ts 95.1% src/impl 97.5% 95.1% 96.4% 40-41 88.9% anonymous_4 @ 39
100%
AutoCloseOne.impl.ts 91.7% src/impl 97.5% 91.7% 93.4% 28-29
40-41
88.9% anonymous_3 @ 27
92.9% line 39, block 10, branch 0
ContractFactory.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
Contracts.impl.ts 97.8% src/impl 97.5% 97.8% 97.9% 43-44
136-139
97.1% autoOpen @ 42
98.4% line 135, block 20, branch 0
ContractsFactory.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
ContractsWrapper.impl.ts 93.0% src/impl 97.5% 93.0% 93.9% 51-52
66-68
92.3% autoOpen @ 50
92.9% line 65, block 9, branch 0
Events.impl.ts 96.4% src/impl 97.5% 96.4% 96.9% 28-29 92.3% autoOpen @ 27
100%
ExtractorPromisor.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
Idempotent.impl.ts 96.7% src/impl 97.5% 96.7% 95.8% 56-59 100% 94.4% line 55, block 10, branch 0
IdempotentFactory.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
Internal.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
LifeCyclePromisor.impl.ts 96.5% src/impl 97.5% 96.5% 97.8% 84-85
90
100% 91.7% line 83, block 17, branch 0
line 89, block 19, branch 0
Policy.impl.ts 99.0% src/impl 97.5% 99.0% 97.1% 1 100% 100%
PromisorFactory.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
Repository.impl.ts 93.8% src/impl 97.5% 93.8% 98.7% 37-38 89.5% anonymous_3 @ 113
autoOpen @ 36
93.3% line 110, block 3, branch 0
line 112, block 4, branch 0
RepositoryFactory.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
SingletonPromisor.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
Storage.impl.ts 85.7% src/impl 97.5% 85.7% 90.5% 21-22
25-26
66.7% anonymous_2 @ 20
anonymous_3 @ 24
100%
ValuePromisor.impl.ts 100% src/impl 97.5% 100% 100% 100% 100%
index.ts 89.9% src 89.9% 89.9% 69.8% 1
29-40
100% 100%
version.ts 88.9% src 89.9% 88.9% 66.7% 1 100% 100%