Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Chemistry\File\SMARTS.pm Writing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Chemistry\File\SMARTS\.packlist Appending installation info to C:\cpanrun-5.8\build\5-8-0\lib/perllocal.pod .pm' ok t\SMARTS......1..109 ok 1 - use Chemistry::File::SMARTS; ok 2 - $patt->name(CC) ok 3 - t/pats/1.pat: CCCC =~ /CC/ ok 4 - $patt->name(CCCC) ok 5 - t/pats/2.pat: C1CC1 =~ /CCCC/ ok 6 - $patt->name(*A) ok 7 - t/pats/aliphatic.pat: c1ccccc1CC =~ /*A/ ok 8 - $patt->name(cc) ok 9 - t/pats/arom1.pat: C1=CC=CC=C1 =~ /cc/ ok 10 - $patt->name(cc) ok 11 - t/pats/arom2.pat: c1ccccc1 =~ /cc/ ok 12 - $patt->name(c:c) ok 13 - t/pats/arom_only.pat: c1ccccc1c1ccccc1 =~ /c:c/ ok 14 - $patt->name(c-c) ok 15 - t/pats/arom_single.pat: c1ccccc1c1ccccc1 =~ /c-c/ ok 16 - $patt->name(*a) ok 17 - t/pats/aromatic.pat: c1ccccc1CC =~ /*a/ ok 18 - $patt->name([C,Si;*H2]) ok 19 - t/pats/atom_low_and.pat: C[SiH2]C(C)CC =~ /[C,Si;*H2]/ ok 20 - $patt->name([C:1][C:2]) ok 21 - t/pats/atom_map.pat: CC =~ /[C:1][C:2]/ ok 22 - $patt->name([!C]) ok 23 - t/pats/atom_not.pat: CC(F)CO =~ /[!C]/ ok 24 - $patt->name([CH2,CH3]) ok 25 - t/pats/atom_or.pat: CC(C)CC =~ /[CH2,CH3]/ ok 26 - $patt->name([\#1]) ok 27 - t/pats/atomic_number.pat: C[H] =~ /[\#1]/ ok 28 - $patt->name(C!\#C) ok 29 - t/pats/bond_not.pat: C=CC\#C =~ /C!\#C/ ok 30 - $patt->name(C=,\#C) ok 31 - t/pats/bond_or.pat: C=CC\#C =~ /C=,\#C/ ok 32 - $patt->name(CCF) ok 33 - t/pats/btatom.pat: CC(C)F =~ /CCF/ ok 34 - $patt->name(C(C=C)CC) ok 35 - t/pats/btbond.pat: C(CC)C=C =~ /C(C=C)CC/ ok 36 - $patt->name(C) ok 37 - t/pats/c.pat: CCCC =~ /C/ ok 38 - $patt->name(C) ok 39 - t/pats/c_c.pat: C =~ /C/ ok 40 - $patt->name([C++]) ok 41 - t/pats/charge_num.pat: C[C+2]C =~ /[C++]/ ok 42 - $patt->name(C[F,I]) ok 43 - t/pats/class.pat: FCCI =~ /C[F,I]/ ok 44 - $patt->name([X3]) ok 45 - t/pats/connections.pat: OCC=C =~ /[X3]/ ok 46 - $patt->name(C(C)(C)C) ok 47 - t/pats/consecutive_branches.pat: C(C)(C)C =~ /C(C)(C)C/ ok 48 - $patt->name(C.C) ok 49 - t/pats/disconnected.pat: CCC =~ /C.C/ ok 50 - $patt->name([C++]) ok 51 - t/pats/double_charge.pat: C[C++]C =~ /[C++]/ ok 52 - $patt->name([D2]) ok 53 - t/pats/explicit_connection.pat: OCC=C =~ /[D2]/ ok 54 - $patt->name([H]) ok 55 - t/pats/hydrogen_atom.pat: C[H] =~ /[H]/ ok 56 - $patt->name([Ch]) ok 57 - t/pats/implicit_h.pat: CC([H])C =~ /[Ch]/ ok 58 - $patt->name([13C]) ok 59 - t/pats/mass.pat: C[13C]C =~ /[13C]/ ok 60 - $patt->name(C) ok 61 - t/pats/noatom.pat: O =~ /C/ ok 62 - $patt->name(C-C) ok 63 - t/pats/nobond.pat: C=C =~ /C-C/ ok 64 - $patt->name(C!@C) ok 65 - t/pats/nonringbond.pat: CCC12CC1CC2 =~ /C!@C/ ok 66 - $patt->name(C1CC1) ok 67 - t/pats/noring.pat: CCCC =~ /C1CC1/ ok 68 - $patt->name(C1CC1C) ok 69 - t/pats/noring2.pat: C1CC1 =~ /C1CC1C/ ok 70 - $patt->name(C1CC1) ok 71 - t/pats/noring3.pat: C1CCC1 =~ /C1CC1/ ok 72 - $patt->name(C[C$(C=O)]C) ok 73 - t/pats/rec1.pat: CC(=O)CCC =~ /C[C$(C=O)]C/ ok 74 - $patt->name(C[C!$(C=O)]C) ok 75 - t/pats/rec2.pat: CC(=O)CCC =~ /C[C!$(C=O)]C/ ok 76 - $patt->name(C[C$(CO)]C) ok 77 - t/pats/rec3.pat: CC(=O)CCC =~ /C[C$(CO)]C/ ok 78 - $patt->name(C[$(aaO);$(aaaN)]) ok 79 - t/pats/rec4.pat: Cc1c(O)c(N)ccc1 =~ /C[$(aaO);$(aaaN)]/ ok 80 - $patt->name(C[$(aaO);$(aaaN)]) ok 81 - t/pats/rec5.pat: Cc1c(O)ccc(N)c1 =~ /C[$(aaO);$(aaaN)]/ ok 82 - $patt->name(C1CC1) ok 83 - t/pats/ring.pat: C1CC1 =~ /C1CC1/ ok 84 - $patt->name([r]) ok 85 - t/pats/ringatom.pat: CCC12CC1CC2 =~ /[r]/ ok 86 - $patt->name([R]) ok 87 - t/pats/ringatom2.pat: CCC12CC1CC2 =~ /[R]/ ok 88 - $patt->name([r3]) ok 89 - t/pats/ringatomsize.pat: CCC12CC1CC2 =~ /[r3]/ ok 90 - $patt->name(C@C) ok 91 - t/pats/ringbond.pat: CCC12CC1CC2 =~ /C@C/ ok 92 - $patt->name([R2]) ok 93 - t/pats/ringcount.pat: CCC12CC1CC2 =~ /[R2]/ ok 94 - $patt->name([C+]) ok 95 - t/pats/single_charge.pat: C[C+]C =~ /[C+]/ ok 96 - $patt->name(cc) ok 97 - t/pats/single_or_arom.pat: c1ccccc1c1ccccc1 =~ /cc/ ok 98 - $patt->name(C(CC)O) ok 99 - t/pats/stack.pat: C(CC)O =~ /C(CC)O/ ok 100 - $patt->name(C[Ar]) ok 101 - t/pats/sym_ar.pat: C[Ar] =~ /C[Ar]/ ok 102 - $patt->name(CBr) ok 103 - t/pats/sym_br.pat: CBr =~ /CBr/ ok 104 - $patt->name([CH2]) ok 105 - t/pats/total_h.pat: CC([H])C =~ /[CH2]/ ok 106 - $patt->name([v4]) ok 107 - t/pats/valence.pat: OCC=C =~ /[v4]/ ok 108 - $patt->name(*C) ok 109 - t/pats/wildcard.pat: COCO =~ /*C/ ok All tests successful. Files=3, Tests=113, 2 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)