Sha256: 6a5b4129ac5e5eb66c43b0cd866bca1c815fbe36c09afeed3e47915c02445c14

Contents?: true

Size: 1.15 KB

Versions: 4

Compression:

Stored size: 1.15 KB

Contents

$:.unshift "."
require File.join(File.dirname(__FILE__), 'spec_helper')
require 'rdf/rdfxml'

describe RDF::N3::Reader do
  describe "w3c cwm tests" do
    require 'rdf_helper'

    def self.test_cases
      RdfHelper::TestCase.test_cases(CWM_TEST, SWAP_DIR)
    end

    # Negative parser tests should raise errors.
    test_cases.each do |t|
      #next unless t.about.uri.to_s =~ /rdfms-rdf-names-use/
      #next unless t.name =~ /11/
      #puts t.inspect
      specify "test #{t.name}: " + (t.description || "#{t.inputDocument} against #{t.outputDocument}") do
        begin
          t.run_test do |rdf_string|
            t.debug = []
            g = RDF::Graph.new
            RDF::Reader.for(t.inputDocument).new(rdf_string,
                :base_uri => t.about,
                :strict => true,
                :debug => t.debug).each do |statement|
              g << statement
            end
            g
          end
        rescue #Spec::Expectations::ExpectationNotMetError => e
          if t.status == "pending"
            pending("Formulae not supported") {  raise } 
          else
            raise
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rdf-n3-0.2.3.2 spec/cwm_spec.rb
rdf-n3-0.2.3.1 spec/cwm_spec.rb
rdf-n3-0.2.3 spec/cwm_spec.rb
rdf-n3-0.2.2 spec/cwm_spec.rb