LCOV - code coverage report
Current view:
top level
-
src
- ichi_bns.c
(
source
/ functions)
Coverage
Total
Hit
Test:
InChI Unit Test Coverage
Lines:
40.6 %
4532
1841
Test Date:
2026-08-20 14:32:48
Functions:
67.6 %
102
69
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
27.5 %
4278
1178
Function Name
Hit count
AddCGroups2BnStruct
19
AddChangedAtHChargeBNS
0
AddNewEdge
0
AddOrRemoveExplOrImplH
21
AddRemoveIsoProtonsRestr
0
AddRemoveProtonsRestr
0
AddTGroups2BnStruct
19
AllocateAndInitBnData
161
AllocateAndInitBnStruct
161
AugmentEdge
180
BalancedNetworkSearch
248
BnsAdjustFlowBondsRad
161
BnsTestAndMarkAltBonds
168
ClearAllBnDataEdges
161
ClearAllBnDataVertices
161
CompCGroupNumber
0
CompTGroupNumber
0
CreateCGroupInBnStruct
12
CreateTGroupInBnStruct
4
DeAllocateBnData
161
DeAllocateBnStruct
161
EliminatePlusMinusChargeAmbiguity
0
FindBase
981
FindPathCap
180
FindPathToVertex_s
76
Get2ndEdgeVertex
536
GetAtomChargeType
1492
GetEdgePointer
1778
GetEdgeToGroupVertex
64
GetGroupVertex
0
GetPrevVertex
0
GetVertexDegree
456
GetVertexNeighbor
2755
HardAddAcidicProtons
4
HardRemoveAcidicProtons
0
HardRemoveHplusNP
0
IsZOX
20
MakeBlossom
38
MarkAtomsAtTautGroups
0
MarkNonStereoAltBns
161
MarkRingSystemsAltBns
161
PullFlow
180
ReInitBnData
248
ReInitBnStruct
180
ReInitBnStructAddGroups
7
ReInitBnStructAltPaths
390
ReInitBnStructForAltBns
161
RegisterRadEndpoint
0
RemoveLastGroupFromBnStruct
0
RemoveNPProtonsAndAcidCharges
18
RemoveRadEndpoints
16
RestoreBnStructFlow
38
RestoreEdgeFlow
104
RestoreRadicalsOnly
0
RunBalancedNetworkSearch
210
SetAtomBondType
100
SetAtomRadAndChemValFromVertexCapFlow
0
SetBondsFromBnStructFlow
38
SetForbiddenEdges
161
SetInitCapFlowToCurrent
14
SetRadEndpoints
0
SetRadEndpoints2
16
SimpleAddAcidicProtons
18
SimpleRemoveAcidicProtons
0
SimpleRemoveHplusNPO
0
SubtractOrChangeAtHChargeBNS
0
bAddNewVertex
16
bAddStCapToAVertex
16
bExistsAltPath
26
bExistsAnyAltPath
18
bHasAcidicHydrogen
774
bHasAcidicMinus
759
bHasChargedNeighbor
0
bHasOtherExchangableH
0
bIgnoreVertexNonTACN_atom
0
bIgnoreVertexNonTACN_group
0
bIsAtomTypeHard
0
bIsBnsEndpoint
0
bIsHDonorAccAtomType
0
bIsHardRemHCandidate
0
bIsNegAtomType
0
bNeedToTestTheFlow
75
bRadChangesAtomType
0
bRestoreBnsAfterCheckAltPath
16
bRestoreFlowAfterCheckOneBond
49
bSetBnsToCheckAltPath
16
bSetBondsAfterCheckOneBond
38
bSetFlowToCheckOneBond
33
cmp_rad_endpoints
0
fix_explicitly_indicated_bonds
0
fix_special_bonds
161
is_Z_atom
2485
mark_alt_bonds_and_taut_groups
161
mark_at_type
161
nBondsValenceInpAt
2424
nCurFlow2Check
694
nMaxFlow2Check
694
nMinFlow2Check
694
remove_alt_bond_marks
161
rescap
1418
rescap_mark
180
update_some_attype_totals
0
Generated by:
LCOV version 2.0-1