Sha256: be9bdec996d12d9693437b0217f0382e41ec8bedbdfd496d5be55ebd5c6dbbdb
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
require_relative '../lib/bio-publisci.rb' describe PubliSci::Dataset do context 'with a csv file' do before(:all) do @file = File.dirname(__FILE__) + '/csv/bacon.csv' end it "should load with no prompts if all details are specified" do turtle_string = PubliSci::Dataset.for(@file,{dimensions:["producer"],measures:["pricerange"]},false) (turtle_string =~ /qb:Observation/).should_not be nil end it "will request user input if not provided" do gen = PubliSci::Reader::CSV.new gen.stub(:gets).and_return('pricerange,producer') gen.stub(:puts) turtle_string = gen.automatic(@file,nil,{measures:["chunkiness"]}) (turtle_string =~ /prop:pricerange/).should_not be nil (turtle_string =~ /prop:producer/).should_not be nil end it "will try to guess if told not to be interactive" do turtle_string = PubliSci::Dataset.for(@file,false) (turtle_string =~ /prop:pricerange/).should_not be nil (turtle_string =~ /prop:producer/).should_not be nil end it "will attempt to load remote file if given URI" do loc = 'https://raw.github.com/wstrinz/bioruby-publisci/master/spec/csv/bacon.csv' turtle_string = PubliSci::Dataset.for(loc,false) (turtle_string =~ /prop:pricerange/).should_not be nil (turtle_string =~ /prop:producer/).should_not be nil end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bio-publisci-0.0.7 | spec/dataset_for_spec.rb |