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
AddChangedAtHChargeBNS 0
AddNewEdge 0
AddRemoveIsoProtonsRestr 0
AddRemoveProtonsRestr 0
CompCGroupNumber 0
CompTGroupNumber 0
EliminatePlusMinusChargeAmbiguity 0
GetGroupVertex 0
GetPrevVertex 0
HardRemoveAcidicProtons 0
HardRemoveHplusNP 0
MarkAtomsAtTautGroups 0
RegisterRadEndpoint 0
RemoveLastGroupFromBnStruct 0
RestoreRadicalsOnly 0
SetAtomRadAndChemValFromVertexCapFlow 0
SetRadEndpoints 0
SimpleRemoveAcidicProtons 0
SimpleRemoveHplusNPO 0
SubtractOrChangeAtHChargeBNS 0
bHasChargedNeighbor 0
bHasOtherExchangableH 0
bIgnoreVertexNonTACN_atom 0
bIgnoreVertexNonTACN_group 0
bIsAtomTypeHard 0
bIsBnsEndpoint 0
bIsHDonorAccAtomType 0
bIsHardRemHCandidate 0
bIsNegAtomType 0
bRadChangesAtomType 0
cmp_rad_endpoints 0
fix_explicitly_indicated_bonds 0
update_some_attype_totals 0
CreateTGroupInBnStruct 4
HardAddAcidicProtons 4
ReInitBnStructAddGroups 7
CreateCGroupInBnStruct 12
SetInitCapFlowToCurrent 14
RemoveRadEndpoints 16
SetRadEndpoints2 16
bAddNewVertex 16
bAddStCapToAVertex 16
bRestoreBnsAfterCheckAltPath 16
bSetBnsToCheckAltPath 16
RemoveNPProtonsAndAcidCharges 18
SimpleAddAcidicProtons 18
bExistsAnyAltPath 18
AddCGroups2BnStruct 19
AddTGroups2BnStruct 19
IsZOX 20
AddOrRemoveExplOrImplH 21
bExistsAltPath 26
bSetFlowToCheckOneBond 33
MakeBlossom 38
RestoreBnStructFlow 38
SetBondsFromBnStructFlow 38
bSetBondsAfterCheckOneBond 38
bRestoreFlowAfterCheckOneBond 49
GetEdgeToGroupVertex 64
bNeedToTestTheFlow 75
FindPathToVertex_s 76
SetAtomBondType 100
RestoreEdgeFlow 104
AllocateAndInitBnData 161
AllocateAndInitBnStruct 161
BnsAdjustFlowBondsRad 161
ClearAllBnDataEdges 161
ClearAllBnDataVertices 161
DeAllocateBnData 161
DeAllocateBnStruct 161
MarkNonStereoAltBns 161
MarkRingSystemsAltBns 161
ReInitBnStructForAltBns 161
SetForbiddenEdges 161
fix_special_bonds 161
mark_alt_bonds_and_taut_groups 161
mark_at_type 161
remove_alt_bond_marks 161
BnsTestAndMarkAltBonds 168
AugmentEdge 180
FindPathCap 180
PullFlow 180
ReInitBnStruct 180
rescap_mark 180
RunBalancedNetworkSearch 210
BalancedNetworkSearch 248
ReInitBnData 248
ReInitBnStructAltPaths 390
GetVertexDegree 456
Get2ndEdgeVertex 536
nCurFlow2Check 694
nMaxFlow2Check 694
nMinFlow2Check 694
bHasAcidicMinus 759
bHasAcidicHydrogen 774
FindBase 981
rescap 1418
GetAtomChargeType 1492
GetEdgePointer 1778
nBondsValenceInpAt 2424
is_Z_atom 2485
GetVertexNeighbor 2755

Generated by: LCOV version 2.0-1