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\Atom.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Chemistry\Bond.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Chemistry\File.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Chemistry\Mol.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Chemistry\Obj.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Chemistry\Tutorial.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Chemistry\File\Dumper.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Chemistry\File\Formula.pm Writing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Chemistry\Mol\.packlist Appending installation info to C:\cpanrun-5.8\build\5-8-0\lib/perllocal.pod s(O 1 -1 0) == 0 ok 9 - _calc_implicit_hydrogens(O 1 1 0) == 2 ok 10 - _calc_implicit_hydrogens(N 4 1 0) == 0 ok 11 - _calc_implicit_hydrogens(N 2 1 0) == 2 ok 12 - _calc_implicit_hydrogens(N 2 -1 0) == 0 ok 13 - _calc_implicit_hydrogens(N 1 0 3) == 0 ok 14 - _calc_implicit_hydrogens(B 1 -1 0) == 3 ok 15 - _calc_implicit_hydrogens(Cl 0 -1 0) == 0 ok 16 - _calc_implicit_hydrogens(Cl 0 0 0) == 1 ok 17 - _calc_implicit_hydrogens(Cl 0 0 2) == 0 ok 18 - _calc_implicit_hydrogens(Cl 0 1 0) == 1 ok 19 - C==1 ok 20 - O==0 ok 21 - N==2 ok t\Atom..............1..49 ok 1 - use Chemistry::Atom; ok 2 - use Chemistry::Mol; ok 3 - use Math::VectorReal; ok 4 - blank atom isa Chemistry::Atom ok 5 - blank atom isa Chemistry::Obj ok 6 - symbol -> symbol ok 7 - symbol -> Z ok 8 - Z -> Z ok 9 - Z -> symbol ok 10 - default mass ok 11 - arbitrary mass ok 12 - aromatic default ok 13 - aromatic ok 14 - hydrogens default ok 15 - total_hydrogens default ok 16 - implicit_hydrogens default ok 17 - hydrogens ok 18 - implicit_hydrogens ok 19 - total_hydrogens ok 20 - hydrogens ok 21 - implicit_hydrogens ok 22 - total_hydrogens ok 23 - explicit_valence ok 24 - valence ok 25 - hydrogens ok 26 - implicit_hydrogens ok 27 - total_hydrogens ok 28 - explicit_valence ok 29 - valence ok 30 - hydrogens ok 31 - implicit_hydrogens ok 32 - total_hydrogens ok 33 - explicit_valence ok 34 - valence ok 35 - distance(coords(arrayref)) ok 36 - The object isa Math::VectorReal ok 37 - distance(coords(vector)) ok 38 - distance(coords(list)) ok 39 - x3 ok 40 - y3 ok 41 - z3 ok 42 - distance(vector) ok 43 - sprintf - %s ok 44 - sprintf - %Z ok 45 - sprintf - %x,%y,%z ok 46 - 1H mass ok 47 - 2H mass number ok 48 - 2H mass ok 49 - 10H mass ok t\Bond..............1..17 ok 1 - mol atom count ok 2 - mol bond count ok 3 - bond atom count ok 4 - atom bond count ok 5 - atom bond count ok 6 - deleted the bond ok 7 - mol atom count ok 8 - mol bond count ok 9 - bond atom count ok 10 - atom bond count ok 11 - atom bond count ok 12 - readded the bond ok 13 - mol atom count ok 14 - mol bond count ok 15 - bond atom count ok 16 - atom bond count ok 17 - atom bond count ok t\change_id.........1..5 ok 1 - The object isa Chemistry::Mol ok 2 - id before ok 3 - id matches before ok 4 - id after ok 5 - id matches after ok t\compat............1..1 ok 1 ok t\delete............1..8 ok 1 - The object isa Chemistry::Mol ok 2 - atoms before ok 3 - bonds before ok 4 - delete bond ok 5 - delete atom obj - bonds ok 6 - delete atom obj - atoms ok 7 - delete atom index - bonds ok 8 - delete atom index - atoms ok t\Dumper............1..6 ok 1 - use Chemistry::File::Dumper; ok 2 - read isa Chemistry::Mol ok 3 - read (autodetect) isa Chemistry::Mol ok 4 - dump and compare ok 5 - write and read and compare ok 6 - deep compare ok t\exception.........1..10 ok 1 - unknown format (read) ok 2 - no class installed ok 3 - can't open ok 4 - unknown format (write) ok 5 - unknown descriptor (bogus) ok 6 - three atoms needed for angle ok 7 - four atoms needed for dihedral ok 8 - distance to non-object ok 9 - angle to non-object ok 10 - angle to funny object ok t\File..............1..15 ok 1 - use Chemistry::File; ok 2 - The object isa Chemistry::File ok 3 - The object isa Chemistry::File::Dumper ok 4 - read file isa Chemistry::Mol ok 5 - atoms ok 6 - read string isa Chemistry::Mol ok 7 - atoms ok 8 - read mollist ok 9 - list name ok 10 - list footer ok 11 - mol name ok 12 - mol price ok 13 - The object isa Chemistry::File::Dumper ok 14 - Chemistry::Mol->read isa Chemistry::Mol ok 15 - atoms ok t\Formula...........1..14 ok 1 - use Chemistry::File::Formula; ok 2 - parse isa mol isa Chemistry::Mol ok 3 - enough atoms ok 4 - formula format ok 5 - formula hash 1[Ph(Me)3]2 ok 6 - CH3(CH2)3CH3 = C5H12 ok 7 - C6H3Me3 = C9H12 ok 8 - 2Cu[NH3]4(NO3)2 = Cu2H24N12O12 ok 9 - 2C(C[C5]4)3 = C152 ok 10 - 2C(C(C(C)5)4)3 = C152 ok 11 - C 1 0 H 2 2 = C10H22 ok 12 - CH3Br = CH3Br ok 13 - parse_formula ok 14 - formula_sort ok t\geom..............1..10 ok 1 - The object isa Chemistry::Mol ok 2 - three atoms ok 3 - angle ok 4 - dihedral ok 5 - zero angle ok 6 - bad angle ok 7 - bad angle ok 8 - linear angle ok 9 - bad dihedral ok 10 - bad dihedral ok t\graph.............1..11 ok 1 - clone ok 2 - got 2 things ok 3 - separate: two mols ok 4 - mol 1 is CClH2 ok 5 - mol 2 is CHO2 ok 6 - bond count for a2 equal to a2 (3)? ok 7 - The object isa Chemistry::Mol ok 8 - combine-new; atoms ok 9 - combine-new; bonds ok 10 - combine-new; formula ok 11 - combine-in place ok t\mem...............1..8 ok 1 - The object isa Chemistry::Mol ok 2 - atoms before ok 3 - delete one atom - atoms ok 4 - delete one atom - bonds ok 5 - delete one atom - mols ok 6 - out of scope - atoms ok 7 - out of scope - bonds ok 8 - out of scope - mols ok t\Mol...............1..20 ok 1 - use Chemistry::Mol; ok 2 - $mol isa Chemistry::Mol ok 3 - $mol isa Chemistry::Obj ok 4 - $atom isa Chemistry::Atom ok 5 - $atom isa Chemistry::Obj ok 6 - $bond isa Chemistry::Bond ok 7 - $bond isa Chemistry::Obj ok 8 - $mol->atoms ok 9 - $mol->atoms(1) eq $atom ok 10 - $mol->by_id ok 11 - $mol->atoms_by_name ok 12 - $mol->bonds ok 13 - $mol->bonds(1) eq $bond ok 14 - $mol->new_atom ok 15 - $mol->mass ok 16 - $mol->mass ok 17 - before sprout_hydrogens ok 18 - after sprout_hydrogens ok 19 - before sprout_hydrogens ok 20 - $bond->length ok t\Obj...............1..19 ok 1 - use Chemistry::Obj; ok 2 - blank obj isa Chemistry::Obj ok 3 - name ok 4 - joe01 ok 5 - type ok 6 - stringify ok 7 - eq ok 8 - != ok 9 - == ok 10 - ne ok 11 - attr ok 12 - attr list ok 13 - attr list ok 14 - attr hashref ok 15 - attr hashref ok 16 - attr get hashref ok 17 - del_attr ok 18 - accessor ok 19 - chained accessor ok t\pod...............1..8 ok 1 - POD for 'Atom.pm' ok 2 - POD for 'Bond.pm' ok 3 - POD for 'File.pm' ok 4 - POD for 'Mol.pm' ok 5 - POD for 'Obj.pm' ok 6 - POD for 'Tutorial.pod' ok 7 - POD for 'File/Dumper.pm' ok 8 - POD for 'File/Formula.pm' ok t\safe_clone........1..9 ok 1 - atom(1) before clone ok 2 - bond(1) before clone ok 3 - mol->id before clone ok 4 - atom(1) after clone ok 5 - bond(1) after clone ok 6 - mol->id after clone ok 7 - atom(1) after safe_clone ok 8 - bond(1) after safe_clone ok 9 - mol->id after safe clone ok t\zlib..............1..6 ok 1 - explicit decompressed read isa Chemistry::Mol ok 2 - has 8 atoms ok 3 - implicit decompressed read isa Chemistry::Mol ok 4 - has 8 atoms ok 5 - compressed ok ok 6 - implicit compression on output ok All tests successful. Files=18, Tests=237, 4 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)