Sha256: 117045e2563b16af851bb03ca418c38c32bcd9154036f2e5115651c9d2a999d8
Contents?: true
Size: 1.67 KB
Versions: 3
Compression:
Stored size: 1.67 KB
Contents
# coding: utf-8 $:.unshift "." require 'spec_helper' describe JSON::LD::API do before(:each) { @debug = []} context "Test Files" do Dir.glob(File.expand_path(File.join(File.dirname(__FILE__), 'test-files/*-input.*'))) do |filename| test = File.basename(filename).sub(/-input\..*$/, '') frame = filename.sub(/-input\..*$/, '-frame.json') framed = filename.sub(/-input\..*$/, '-framed.json') compacted = filename.sub(/-input\..*$/, '-compacted.json') context = filename.sub(/-input\..*$/, '-context.json') expanded = filename.sub(/-input\..*$/, '-expanded.json') automatic = filename.sub(/-input\..*$/, '-automatic.json') ttl = filename.sub(/-input\..*$/, '-rdf.ttl') context test do it "expands" do jld = JSON::LD::API.expand(File.open(filename), (File.open(context) if context), :debug => @debug) jld.should produce(JSON.load(File.open(expanded)), @debug) end if File.exist?(expanded) it "compacts" do jld = JSON::LD::API.compact(File.open(filename), File.open(context), :debug => @debug) jld.should produce(JSON.load(File.open(compacted)), @debug) end if File.exist?(compacted) && File.exist?(context) it "frame" do jld = JSON::LD::API.frame(File.open(filename), File.open(frame), :debug => @debug) jld.should produce(JSON.load(File.open(framed)), @debug) end if File.exist?(framed) && File.exist?(frame) it "toRDF" do RDF::Graph.load(filename, :debug => @debug).should be_equivalent_graph(RDF::Graph.load(ttl), :trace => @debug) end if File.exist?(ttl) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
json-ld-1.0.1.1 | spec/api_spec.rb |
json-ld-1.0.1 | spec/api_spec.rb |
json-ld-1.0.0 | spec/api_spec.rb |