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 Sort by function name Hit count Sort by function 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