LCOV - code coverage report
Current view: top level - src - ichi_bns.c (source / functions) Coverage Total Hit
Test: InChI Unit Test Coverage Lines: 30.9 % 4531 1400
Test Date: 2026-05-04 07:05:02 Functions: 54.9 % 102 56
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 20.7 % 4276 883

Function Name Sort by function name Hit count Sort by function hit count
AddCGroups2BnStruct 0
AddChangedAtHChargeBNS 0
AddNewEdge 0
AddOrRemoveExplOrImplH 3
AddRemoveIsoProtonsRestr 0
AddRemoveProtonsRestr 0
AddTGroups2BnStruct 0
AllocateAndInitBnData 69
AllocateAndInitBnStruct 69
AugmentEdge 10
BalancedNetworkSearch 76
BnsAdjustFlowBondsRad 69
BnsTestAndMarkAltBonds 69
ClearAllBnDataEdges 69
ClearAllBnDataVertices 69
CompCGroupNumber 0
CompTGroupNumber 0
CreateCGroupInBnStruct 6
CreateTGroupInBnStruct 2
DeAllocateBnData 69
DeAllocateBnStruct 69
EliminatePlusMinusChargeAmbiguity 0
FindBase 155
FindPathCap 10
FindPathToVertex_s 4
Get2ndEdgeVertex 40
GetAtomChargeType 1165
GetEdgePointer 136
GetEdgeToGroupVertex 0
GetGroupVertex 0
GetPrevVertex 0
GetVertexDegree 104
GetVertexNeighbor 775
HardAddAcidicProtons 2
HardRemoveAcidicProtons 0
HardRemoveHplusNP 0
IsZOX 0
MakeBlossom 2
MarkAtomsAtTautGroups 0
MarkNonStereoAltBns 69
MarkRingSystemsAltBns 69
PullFlow 10
ReInitBnData 76
ReInitBnStruct 69
ReInitBnStructAddGroups 0
ReInitBnStructAltPaths 143
ReInitBnStructForAltBns 69
RegisterRadEndpoint 0
RemoveLastGroupFromBnStruct 0
RemoveNPProtonsAndAcidCharges 5
RemoveRadEndpoints 0
RestoreBnStructFlow 2
RestoreEdgeFlow 6
RestoreRadicalsOnly 0
RunBalancedNetworkSearch 74
SetAtomBondType 12
SetAtomRadAndChemValFromVertexCapFlow 0
SetBondsFromBnStructFlow 2
SetForbiddenEdges 69
SetInitCapFlowToCurrent 3
SetRadEndpoints 0
SetRadEndpoints2 0
SimpleAddAcidicProtons 5
SimpleRemoveAcidicProtons 0
SimpleRemoveHplusNPO 0
SubtractOrChangeAtHChargeBNS 0
bAddNewVertex 0
bAddStCapToAVertex 0
bExistsAltPath 0
bExistsAnyAltPath 0
bHasAcidicHydrogen 619
bHasAcidicMinus 616
bHasChargedNeighbor 0
bHasOtherExchangableH 0
bIgnoreVertexNonTACN_atom 0
bIgnoreVertexNonTACN_group 0
bIsAtomTypeHard 0
bIsBnsEndpoint 0
bIsHDonorAccAtomType 0
bIsHardRemHCandidate 0
bIsNegAtomType 0
bNeedToTestTheFlow 15
bRadChangesAtomType 0
bRestoreBnsAfterCheckAltPath 0
bRestoreFlowAfterCheckOneBond 5
bSetBnsToCheckAltPath 0
bSetBondsAfterCheckOneBond 2
bSetFlowToCheckOneBond 5
cmp_rad_endpoints 0
fix_explicitly_indicated_bonds 0
fix_special_bonds 69
is_Z_atom 2173
mark_alt_bonds_and_taut_groups 69
mark_at_type 69
nBondsValenceInpAt 1801
nCurFlow2Check 567
nMaxFlow2Check 567
nMinFlow2Check 567
remove_alt_bond_marks 69
rescap 116
rescap_mark 10
update_some_attype_totals 0

Generated by: LCOV version 2.0-1