diff options
author | Christoph Helma <helma@in-silico.ch> | 2015-08-13 18:57:11 +0200 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2015-08-13 18:57:11 +0200 |
commit | d0850e2983a219da214a67190fe881c7650f532f (patch) | |
tree | a917334a1a70823dc979a27e453b2598e98c8027 /test/descriptor.rb | |
parent | 6ab86c253ba0eb79b9e6a20effa2d18626accf2b (diff) |
majority of tests working
Diffstat (limited to 'test/descriptor.rb')
-rw-r--r-- | test/descriptor.rb | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/descriptor.rb b/test/descriptor.rb index 1143b87..2d6ff08 100644 --- a/test/descriptor.rb +++ b/test/descriptor.rb @@ -20,10 +20,11 @@ class DescriptorTest < MiniTest::Test def test_smarts c = OpenTox::Compound.from_smiles "N=C=C1CCC(=F=FO)C1" - s = Smarts.find_or_create_by(:smarts => "FF") + File.open("tmp.png","w+"){|f| f.puts c.png} + s = Smarts.find_or_create_by(:smarts => "F=F") result = OpenTox::Algorithm::Descriptor.smarts_match c, s assert_equal [1], result - smarts = ["CC", "C", "C=C", "CO", "FF", "C1CCCC1", "NN"].collect{|s| Smarts.find_or_create_by(:smarts => s)} + smarts = ["CC", "C", "C=C", "CO", "F=F", "C1CCCC1", "NN"].collect{|s| Smarts.find_or_create_by(:smarts => s)} result = OpenTox::Algorithm::Descriptor.smarts_match c, smarts assert_equal [1, 1, 1, 0, 1, 1, 0], result smarts_count = [10, 6, 2, 0, 2, 10, 0] @@ -34,7 +35,7 @@ class DescriptorTest < MiniTest::Test def test_compound_openbabel_single c = OpenTox::Compound.from_smiles "CC(=O)CC(C)C#N" result = OpenTox::Algorithm::Descriptor.physchem c, ["Openbabel.logP"] - assert_equal [1.12518], result + assert_equal 1.12518, result.first end def test_compound_cdk_single @@ -65,10 +66,9 @@ class DescriptorTest < MiniTest::Test def test_compound_descriptor_parameters c = OpenTox::Compound.from_smiles "CC(=O)CC(C)C#N" - result = OpenTox::Algorithm::Descriptor.physchem c, [ "Openbabel.logP", "Cdk.AtomCount", "Cdk.CarbonTypes", "Joelib.LogP" ], true - assert_equal 12, result.last.size - assert_equal ["Openbabel.logP", "Cdk.AtomCount.nAtom", "Cdk.CarbonTypes.C1SP1", "Cdk.CarbonTypes.C2SP1", "Cdk.CarbonTypes.C1SP2", "Cdk.CarbonTypes.C2SP2", "Cdk.CarbonTypes.C3SP2", "Cdk.CarbonTypes.C1SP3", "Cdk.CarbonTypes.C2SP3", "Cdk.CarbonTypes.C3SP3", "Cdk.CarbonTypes.C4SP3", "Joelib.LogP"], result.first - assert_equal [1.12518, 17, 1, 0, 0, 1, 0, 2, 1, 1, 0, 2.65908], result.last + result = OpenTox::Algorithm::Descriptor.physchem c, [ "Openbabel.logP", "Cdk.AtomCount", "Cdk.CarbonTypes", "Joelib.LogP" ]#, true + assert_equal 12, result.size + assert_equal [1.12518, 17.0, 1, 0, 0, 1, 0, 2, 1, 1, 0, 2.65908], result#.last end def test_dataset_descriptor_parameters |