diff options
author | Christoph Helma <helma@in-silico.ch> | 2015-07-14 15:46:46 +0200 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2015-07-14 15:46:46 +0200 |
commit | d23006163c471433cab7126ad1bc50368384feaf (patch) | |
tree | 4be83781d45150d52c22badc74e82569af5f30d7 | |
parent | 9f20a5f96622bc90c406c65e1d600ad6374a699d (diff) |
test for feature dataset upload
-rw-r--r-- | test/dataset-long.rb | 27 |
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 |