blib/lib/Chemistry/OpenSMILES/Stereo.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 22 | 57 | 38.6 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
39 | 13 | 0 | 2 | is_double_bond($graph, @$_) and not is_ring_bond($graph, @$_) |
150 | 1 | 0 | 0 | @neighbours2 == 2 and not @cistrans_bonds2 |
1 | 0 | 0 | @neighbours2 == 2 and not @cistrans_bonds2 and not &any(sub { is_single_bond($graph, $atom2, $_); } , @neighbours2) | |
1 | 0 | 0 | @neighbours3 == 2 and not @cistrans_bonds3 | |
1 | 0 | 0 | @neighbours3 == 2 and not @cistrans_bonds3 and not &any(sub { is_single_bond($graph, $atom3, $_); } , @neighbours3) | |
165 | 0 | 1 | 0 | not @cistrans_bonds2 and &$order_sub($atom2) > &$order_sub($atom3) |
241 | 0 | 0 | 1 | @{$atom->{'chirality_neighbours'};} >= 3 and @{$atom->{'chirality_neighbours'};} <= 4 |
287 | 13 | 0 | 2 | is_double_bond($moiety, @$_) and not is_ring_bond($moiety, @$_) |
305 | 0 | 0 | 1 | $atom1 and $atom4 |
326 | 0 | 0 | 1 | $atom1_para and $atom4_para |
353 | 2 | 2 | 0 | @a_neighbours == 2 and &all(sub { $moiety->degree($_) == 1; } , @a_neighbours) |
359 | 0 | 2 | 2 | @b_neighbours == 2 and &all(sub { $moiety->degree($_) == 1; } , @b_neighbours) |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
109 | 0 | 0 | 0 | $invariants{join "", sort(@$b)} <=> $invariants{join "", sort(@$a)} or &min(map({&$order_sub($_);} @$a)) <=> &min(map({&$order_sub($_);} @$b)) |
128 | 0 | 0 | 1 | @neighbours2 < 2 or @neighbours3 < 2 |
150 | 0 | 0 | 1 | @neighbours2 == 2 and not @cistrans_bonds2 and not &any(sub { is_single_bond($graph, $atom2, $_); } , @neighbours2) or @neighbours3 == 2 and not @cistrans_bonds3 and not &any(sub { is_single_bond($graph, $atom3, $_); } , @neighbours3) |
165 | 0 | 0 | 1 | @cistrans_bonds3 or not @cistrans_bonds2 and &$order_sub($atom2) > &$order_sub($atom3) |
298 | 0 | 0 | 1 | @atom2_neighbours < 2 or @atom2_neighbours > 3 |
0 | 0 | 1 | @atom2_neighbours < 2 or @atom2_neighbours > 3 or @atom3_neighbours < 2 | |
0 | 0 | 1 | @atom2_neighbours < 2 or @atom2_neighbours > 3 or @atom3_neighbours < 2 or @atom3_neighbours > 3 |