summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrautenberg <rautenberg@in-silico.ch>2014-11-05 16:48:39 +0100
committerrautenberg <rautenberg@in-silico.ch>2014-11-05 16:48:39 +0100
commitff9a60863f1b24cd14079a10bac996145c5955a0 (patch)
tree078858aafde94df5b9c62db8729c9011c9d0d7cc
parent9ef4c4bc5b7d66c4a18089b28e04dd0ce66867d9 (diff)
fix: call to filter_metadata intead filter, avoid double deletion in global_teardown
-rw-r--r--test/validation-long.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/test/validation-long.rb b/test/validation-long.rb
index 644429f..787242a 100644
--- a/test/validation-long.rb
+++ b/test/validation-long.rb
@@ -85,10 +85,14 @@ class ValidationTest < MiniTest::Test
def global_teardown
puts "delete and logout"
+ dataset_deleted = []
if defined?(DELETE) and DELETE
[:data, :train_data, :test_data].each do |d|
DATA.each do |data|
- OpenTox::Dataset.new(data[d]).delete if data[d] and data[:delete]
+ if data[d] and data[:delete]
+ OpenTox::Dataset.new(data[d]).delete unless dataset_deleted.include? data[d]
+ dataset_deleted << data[d]
+ end
end
end
@@vs.each{|v| v.delete} if defined?@@vs
@@ -252,13 +256,13 @@ class ValidationTest < MiniTest::Test
assert v.metadata[RDF::OT.numInstances.to_s].to_i>3
# get top 3 predictions
- filtered = v.filter(nil, nil, 3)
+ filtered = v.filter_metadata(nil, nil, 3)
puts filtered.to_yaml
assert filtered[RDF::OT.numInstances.to_s].to_i==3,"#{filtered[RDF::OT.numInstances.to_s]} != 3"
assert filtered[RDF::OT.numUnpredicted.to_s].to_i==0
# get predictions with min confidence 0.5 but at least 5 predictions
- filtered = v.filter(0.5, 5)
+ filtered = v.filter_metadata(0.5, 5)
puts filtered.to_yaml
assert filtered[RDF::OT.numInstances.to_s].to_i>=5