summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2015-07-14 15:46:46 +0200
committerChristoph Helma <helma@in-silico.ch>2015-07-14 15:46:46 +0200
commitd23006163c471433cab7126ad1bc50368384feaf (patch)
tree4be83781d45150d52c22badc74e82569af5f30d7
parent9f20a5f96622bc90c406c65e1d600ad6374a699d (diff)
test for feature dataset upload
-rw-r--r--test/dataset-long.rb27
1 files changed, 24 insertions, 3 deletions
diff --git a/test/dataset-long.rb b/test/dataset-long.rb
index ba8b605..2fa1056 100644
--- a/test/dataset-long.rb
+++ b/test/dataset-long.rb
@@ -38,13 +38,15 @@ class DatasetLongTest < MiniTest::Test
d = OpenTox::Dataset.new
d.upload f
csv = CSV.read f
- assert_equal true, d.features.first[RDF.type].include?(RDF::OT.NominalFeature)
- assert_nil d.metadata[RDF::OLO.index]
+ feature = OpenTox::Feature.new d.features.first["uri"]
+ assert_equal true, feature["type"].include?("NominalFeature")
+ #assert_equal true, d.features.first["type"].include?("NominalFeature")
+ assert_nil d["index"]
assert_equal csv.size-1-errors.size, d.compounds.size
assert_equal csv.first.size-1, d.features.size
assert_equal csv.size-1-errors.size, d.data_entries.size
(duplicates+errors).each do |uri|
- assert d.metadata[RDF::OT.Warnings].grep %r{#{uri}}
+ assert d["Warnings"].grep %r{#{uri}}
end
d.delete
assert_equal false, URI.accessible?(d.uri)
@@ -94,4 +96,23 @@ class DatasetLongTest < MiniTest::Test
assert_equal false, URI.accessible?(d.uri)
end
+ def test_06_upload_feature_dataset
+ t1 = Time.now
+ f = File.join DATA_DIR, "rat_feature_dataset.csv"
+ d = OpenTox::Dataset.new
+ d.upload f
+ t2 = Time.now
+ p "Upload: #{t2-t1}"
+ d2 = OpenTox::Dataset.new d.uri
+ d2.get# true
+ t3 = Time.now
+ p "Dowload: #{t3-t2}"
+ csv = CSV.read f
+ assert_equal csv.size-1, d.compounds.size
+ assert_equal csv.first.size-1, d.features.size
+ assert_equal csv.size-1, d.data_entries.size
+ d.delete
+ assert_equal false, URI.accessible?(d.uri)
+ end
+
end