Sha256: 1e77fc84af0e95d9653c3ed79dfef7a2a7c57273b0c32ecc88ef504ff75c7b91
Contents?: true
Size: 1.99 KB
Versions: 8
Compression:
Stored size: 1.99 KB
Contents
$:.unshift "." require File.join(File.dirname(__FILE__), 'spec_helper') describe RDF::N3::Reader do # W3C Turtle Test suite from http://www.w3.org/2000/10/swap/test/regression.n3 describe "w3c turtle tests" do require 'turtle_test' describe "positive parser tests" do Fixtures::TurtleTest::Good.each do |t| next unless t.comment #puts t.inspect # modified test-10 results to be canonical # modified test-21&22 results exponent to be E not e # modified test-28 2.30 => 2.3 representation specify "#{t.name}: #{t.comment}" do #puts t.inspect # Skip tests for very long files, too long if !defined?(::Encoding) && %w(test-18).include?(t.name) pending("Not supported in Ruby 1.8") else t.run_test do t.debug = [] g = RDF::Graph.new RDF::N3::Reader.new(t.input, :base_uri => t.inputDocument, :strict => true, :canonicalize => true, :debug => t.debug).each do |statement| g << statement end g end end end end end describe "negative parser tests" do Fixtures::TurtleTest::Bad.each do |t| next unless t.comment #puts t.inspect specify "#{t.name}: #{t.comment}" do begin t.run_test do lambda do t.debug = [] g = RDF::Graph.new RDF::N3::Reader.new(t.input, :base_uri => t.inputDocument, :strict => true, :debug => t.debug).each do |statement| g << statement end end.should raise_error(RDF::ReaderError) end rescue RSpec::Expectations::ExpectationNotMetError => e pending() { raise } end end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems