@@ -628,7 +628,7 @@ def test_getAromaticRings(self):
628
628
self .assertEqual (aromaticRing_atomSet , expected_aromaticRing_atomSet )
629
629
self .assertEqual (aromaticBonds_set , expected_aromaticBonds_set )
630
630
631
- def test_generate_resonance_structures (self ):
631
+ def test_generate_resonance_structures1 (self ):
632
632
633
633
adj = """1 C u0 p0 c0 {2,S} {3,S} {11,S} {12,S}
634
634
2 C u0 p0 c0 {1,S} {4,S} {13,S} {14,S}
@@ -660,3 +660,31 @@ def test_generate_resonance_structures(self):
660
660
clarStructures = False )
661
661
662
662
self .assertEqual (len (frag_res ), 3 )
663
+
664
+ def test_generate_resonance_structures2 (self ):
665
+
666
+ adj = """1 C u0 p0 c0 {2,D} {10,S} {11,S}
667
+ 2 C u0 p0 c0 {1,D} {3,S} {12,S}
668
+ 3 C u0 p0 c0 {2,S} {4,D} {13,S}
669
+ 4 C u0 p0 c0 {3,D} {5,S} {9,S}
670
+ 5 C u0 p0 c0 {4,S} {6,D} {14,S}
671
+ 6 C u0 p0 c0 {5,D} {7,S} {15,S}
672
+ 7 C u0 p0 c0 {6,S} {8,D} {16,S}
673
+ 8 C u0 p0 c0 {7,D} {9,S} {17,S}
674
+ 9 C u0 p0 c0 {4,S} {8,S} {10,D}
675
+ 10 C u0 p0 c0 {1,S} {9,D} {18,S}
676
+ 11 H u0 p0 c0 {1,S}
677
+ 12 H u0 p0 c0 {2,S}
678
+ 13 H u0 p0 c0 {3,S}
679
+ 14 H u0 p0 c0 {5,S}
680
+ 15 H u0 p0 c0 {6,S}
681
+ 16 H u0 p0 c0 {7,S}
682
+ 17 H u0 p0 c0 {8,S}
683
+ 18 H u0 p0 c0 {10,S}
684
+ """
685
+ fragment = afm .fragment .Fragment ().fromAdjacencyList (adj )
686
+
687
+ frag_res = resonance .generate_resonance_structures (fragment ,
688
+ clarStructures = True )
689
+
690
+ self .assertEqual (len (frag_res ), 3 )
0 commit comments