Sha256: e7362feadac77b41c4dd03172f427161182d2f00a5e19d771481a676ab91dde2
Contents?: true
Size: 812 Bytes
Versions: 4
Compression:
Stored size: 812 Bytes
Contents
require_relative '../../lib/bio-publisci.rb' include PubliSci::Prov::DSL describe PubliSci::Prov::Derivation do before(:each) do @ev = PubliSci::Prov::DSL::Instance.new end it "can create simple derivations" do e = @ev.entity :name f = @ev.entity :other, derived_from: :name # g = @ev.activity :do_things, generated: :name, associated_with: :other f.derived_from[0].should == e @ev.generate_n3 @ev.generate_n3["prov:wasDerivedFrom"].size.should > 0 end it "creates qualified derivations when a block is passed" do e = @ev.entity :name f = @ev.entity :other do derived_from :name do had_activity :do_things end end g = @ev.activity :do_things do generated :other end f.derived_from.first.had_activity.should == g end end
Version data entries
4 entries across 4 versions & 2 rubygems