Skip to content

Commit

Permalink
bandaid to prevent exception from bubbling up during structure parsing
Browse files Browse the repository at this point in the history
adding some data files for unit tests, omitted earlier.
  • Loading branch information
ChemMitch committed Sep 3, 2024
1 parent f879b8c commit 02a5c9d
Show file tree
Hide file tree
Showing 4 changed files with 158 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ public static void setMaxUndefinedStereoCenters(int maxUndefinedStereoCenters) {
} else {
Logger.getLogger(this.getClass().getName()).fine("This molecule is considered NOT complex");
try {
//The call to label generates an Exception down in the bowels of CDK.
//The call to label generates an Exception down in the bowels of CDK for *some* structures.
// trapping it in a try/catch allows the process to continue
CIPToolMod.label(cimp.getContainer());
} catch (NoSuchAtomException ex) {
Expand Down
53 changes: 53 additions & 0 deletions src/test/resources/mols/calcium benzoate monohydrate confusing.mol
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
Calcium benzoate monohydrate


22 18 0 0 0 0 0 0 0 0999 V2000
7.5718 -14.9911 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.6141 -14.9905 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.5949 -14.4008 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.6141 -16.1720 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
7.5718 -16.1773 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.5974 -16.7615 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
10.6373 -14.3998 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
11.6604 -14.9905 0.0000 O 0 5 0 0 0 0 0 0 0 0 0 0
10.6373 -13.2183 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0
17.8440 -10.4260 0.0000 Ca 0 2 0 0 0 0 0 0 0 0 0 0
10.8128 -16.5197 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0
11.6604 -14.9905 0.0000 O 0 5 0 0 0 0 0 0 0 0 0 0
10.6373 -13.2183 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0
7.5718 -14.9911 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.6141 -14.9905 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.5949 -14.4008 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.6141 -16.1720 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
7.5718 -16.1773 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.5974 -16.7615 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
10.6373 -14.3998 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
11.6604 -14.9905 0.0000 O 0 5 0 0 0 0 0 0 0 0 0 0
6 4 1 0 0 0 0
5 6 2 0 0 0 0
2 3 1 0 0 0 0
1 5 1 0 0 0 0
4 2 2 0 0 0 0
3 1 2 0 0 0 0
7 9 2 0 0 0 0
7 8 1 0 0 0 0
7 2 1 0 0 0 0
19 17 1 0 0 0 0
18 19 2 0 0 0 0
15 16 1 0 0 0 0
14 18 1 0 0 0 0
17 15 2 0 0 0 0
16 14 2 0 0 0 0
20 22 2 0 0 0 0
20 21 1 0 0 0 0
20 15 1 0 0 0 0
M CHG 4 8 -1 10 2 12 -1 21 -1
M STY 1 1 MUL
M SLB 1 1 1
M SAL 1 15 1 2 3 4 5 6 7 8 9 14 15 16 17 18 19
M SAL 1 2 20 21
M SPA 1 9 1 2 3 4 5 6 7 8 9
M SDI 1 4 6.8840 -17.4493 6.8840 -12.4871
M SDI 1 4 12.3692 -12.4871 12.3692 -17.4493
M SMT 1 2
M END
53 changes: 53 additions & 0 deletions src/test/resources/mols/calcium benzoate monohydrate-18.mol
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@

ACCLDraw05242413082D

20 18 0 0 0 0 0 0 0 0999 V2000
7.0927 -14.9910 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.1350 -14.9905 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.1158 -14.4007 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.1350 -16.1719 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
7.0927 -16.1772 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.1184 -16.7615 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
10.1582 -14.3997 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
11.1814 -14.9905 0.0000 O 0 5 0 0 0 0 0 0 0 0 0 0
10.1582 -13.2183 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0
17.3650 -10.4259 0.0000 Ca 0 2 0 0 0 0 0 0 0 0 0 0
18.9587 -14.8009 0.0000 O 2 0 0 0 0 0 0 0 0 0 0 0
7.0927 -14.9910 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.1350 -14.9905 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.1158 -14.4007 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.1350 -16.1719 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
7.0927 -16.1772 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.1184 -16.7615 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
10.1582 -14.3997 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
11.1814 -14.9905 0.0000 O 0 5 0 0 0 0 0 0 0 0 0 0
10.1582 -13.2183 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0
6 4 1 0 0 0 0
5 6 2 0 0 0 0
2 3 1 0 0 0 0
1 5 1 0 0 0 0
4 2 2 0 0 0 0
3 1 2 0 0 0 0
7 9 2 0 0 0 0
7 8 1 0 0 0 0
7 2 1 0 0 0 0
17 15 1 0 0 0 0
16 17 2 0 0 0 0
13 14 1 0 0 0 0
12 16 1 0 0 0 0
15 13 2 0 0 0 0
14 12 2 0 0 0 0
18 20 2 0 0 0 0
18 19 1 0 0 0 0
18 13 1 0 0 0 0
M CHG 3 8 -1 10 2 19 -1
M ISO 1 11 18
M STY 1 1 MUL
M SLB 1 1 1
M SAL 1 15 1 2 3 4 5 6 7 8 9 12 13 14 15 16 17
M SAL 1 3 18 19 20
M SPA 1 9 1 2 3 4 5 6 7 8 9
M SDI 1 4 6.4049 -17.4493 6.4049 -12.4871
M SDI 1 4 11.8902 -12.4871 11.8902 -17.4493
M SMT 1 2
M END
51 changes: 51 additions & 0 deletions src/test/resources/mols/calcium benzoate.mol
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@

ACCLDraw05242410442D

19 18 0 0 0 0 0 0 0 0999 V2000
5.3215 -8.2526 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
7.3638 -8.2521 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
6.3446 -7.6623 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
7.3638 -9.4335 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
5.3215 -9.4388 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
6.3472 -10.0231 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.3870 -7.6613 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.4102 -8.2521 0.0000 O 0 5 0 0 0 0 0 0 0 0 0 0
8.3870 -6.4799 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0
15.5938 -3.6875 0.0000 Ca 0 2 0 0 0 0 0 0 0 0 0 0
5.3215 -8.2526 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
7.3638 -8.2521 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
6.3446 -7.6623 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
7.3638 -9.4335 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
5.3215 -9.4388 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
6.3472 -10.0231 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
8.3870 -7.6613 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0
9.4102 -8.2521 0.0000 O 0 5 0 0 0 0 0 0 0 0 0 0
8.3870 -6.4799 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0
6 4 1 0 0 0 0
5 6 2 0 0 0 0
2 3 1 0 0 0 0
1 5 1 0 0 0 0
4 2 2 0 0 0 0
3 1 2 0 0 0 0
7 9 2 0 0 0 0
7 8 1 0 0 0 0
7 2 1 0 0 0 0
16 14 1 0 0 0 0
15 16 2 0 0 0 0
12 13 1 0 0 0 0
11 15 1 0 0 0 0
14 12 2 0 0 0 0
13 11 2 0 0 0 0
17 19 2 0 0 0 0
17 18 1 0 0 0 0
17 12 1 0 0 0 0
M CHG 3 8 -1 10 2 18 -1
M STY 1 1 MUL
M SLB 1 1 1
M SAL 1 15 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
M SAL 1 3 17 18 19
M SPA 1 9 1 2 3 4 5 6 7 8 9
M SDI 1 4 4.6337 -10.7109 4.6337 -5.7487
M SDI 1 4 10.1190 -5.7487 10.1190 -10.7109
M SMT 1 2
M END

0 comments on commit 02a5c9d

Please sign in to comment.