diff options
author | gebele <gebele@in-silico.ch> | 2013-11-13 17:21:25 +0100 |
---|---|---|
committer | gebele <gebele@in-silico.ch> | 2013-11-13 17:21:25 +0100 |
commit | 2ac2b3512ad1fd4bccfc8cfbe9423277a6f90300 (patch) | |
tree | 9dc11375a0a5e9670811a54697bdafbada66b613 | |
parent | bbfadd5fa81a55255cfa59c10b02ad2a6c9a31b9 (diff) |
edit a models metadata
-rw-r--r-- | test/model.rb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/test/model.rb b/test/model.rb index 317904b..aeabd1c 100644 --- a/test/model.rb +++ b/test/model.rb @@ -34,4 +34,40 @@ class ModelTest < MiniTest::Test #a.run :compound_uri => OpenTox::Compound.from_smiles("c1ccccc1NN").uri a.delete end + + def test_02_create_and_edit_metadata + a = OpenTox::Model::Generic.new + a.title = "test model" + a.parameters = [ + {RDF::DC.title => "test", RDF::OT.paramScope => "mandatory"}, + {RDF::DC.title => "test2", RDF::OT.paramScope => "optional"} + ] + assert_equal 2, a.parameters.size + p = a.parameters.collect{|p| p if p[RDF::DC.title] == "test"}.compact.first + assert_equal "mandatory", p[RDF::OT.paramScope] + a[RDF::OT.featureCalculationAlgorithm] = "http://webservices.in-silico.ch/algorithm/substucture/match_hits" + a[RDF::OT.predictionAlgorithm] = "http://webservices.in-silico.ch/algorithm/regression/local_svm" + a[RDF::OT.similarityAlgorithm] = "http://webservices.in-silico.ch/algorithm/similarity/tanimoto" + a[RDF::OT.trainingDataset] = "http://webservices.in-silico.ch/dataset/4944" + a[RDF::OT.dependentVariables] = "http://webservices.in-silico.ch/feature/LC50_mmol" + a[RDF::OT.featureDataset] = "http://webservices.in-silico.ch/dataset/4964" + a.put + a = OpenTox::Model::Generic.new a.uri + assert_equal "test model", a.title + assert_equal 2, a.parameters.size + p = a.parameters.collect{|p| p if p[RDF::DC.title] == "test"}.compact.first + assert_equal "mandatory", p[RDF::OT.paramScope].to_s + #a.run :compound_uri => OpenTox::Compound.from_smiles("c1ccccc1NN").uri + + b = OpenTox::Model::Generic.new a.uri + b.metadata + b.parameters + b.metadata[RDF.type] << "http://www.opentox.org/echaEndpoints.owl#Endpoint" + b.put + c = OpenTox::Model::Generic.new b.uri + c.metadata + assert c.type.to_s =~ /Endpoint/ + + a.delete + end end |