@Test public void testRingOpeningsGreaterThan10() throws StructureBuildingException { Fragment f = fm.buildSMILES("C12=C3C4=C5C6=C1C7=C8C9=C1C%10=C%11C(=C29)C3=C2C3=C4C4=C5C5=C9C6=C7C6=C7C8=C1C1=C8C%10=C%10C%11=C2C2=C3C3=C4C4=C5C5=C%11C%12=C(C6=C95)C7=C1C1=C%12C5=C%11C4=C3C3=C5C(=C81)C%10=C23"); fm.makeHydrogensExplicit(); String smiles = SMILESWriter.generateSmiles(f); assertEquals("C12=C3C4=C5C6=C1C1=C7C8=C9C%10=C%11C(=C28)C3=C3C2=C4C4=C5C5=C8C6=C1C1=C6C7=C9C9=C7C%10=C%10C%11=C3C3=C2C2=C4C4=C5C5=C%11C%12=C(C1=C85)C6=C9C9=C%12C%12=C%11C4=C2C2=C%12C(=C79)C%10=C32", smiles); }
static String generateSmiles(Fragment structure) { return new SMILESWriter(structure, false).writeSmiles(); }
SMILESWriter { static String generateSmiles(Fragment structure) { return new SMILESWriter(structure, false).writeSmiles(); } }
SMILESWriter { static String generateSmiles(Fragment structure) { return new SMILESWriter(structure, false).writeSmiles(); } private  SMILESWriter(Fragment structure, boolean outputExtendedSmiles); }
SMILESWriter { static String generateSmiles(Fragment structure) { return new SMILESWriter(structure, false).writeSmiles(); } private  SMILESWriter(Fragment structure, boolean outputExtendedSmiles);  }
SMILESWriter { static String generateSmiles(Fragment structure) { return new SMILESWriter(structure, false).writeSmiles(); } private  SMILESWriter(Fragment structure, boolean outputExtendedSmiles);   }