Sha256: dd53f05a731fcd50a4823c68849c2bffd6530393584e82fb5c2fe63f57404095

Contents?: true

Size: 1.49 KB

Versions: 3

Compression:

Stored size: 1.49 KB

Contents

$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$:.unshift File.dirname(__FILE__)

require 'rubygems'
require 'rspec'
require 'bigdecimal'  # XXX Remove Me
require 'rdf/rdfa'
require 'rdf/spec'
require 'rdf/spec/matchers'
require 'rdf/isomorphic'

begin
  require 'rdf/redland'
  $redland_enabled = true
rescue LoadError
end
require 'matchers'

include Matchers

module RDF
  module Isomorphic
    alias_method :==, :isomorphic_with?
  end
  class Graph
    def to_ntriples
      RDF::Writer.for(:ntriples).buffer do |writer|
        writer << self
      end
    end

    def to_rdfxml
      RDF::Writer.for(:rdfxml).buffer do |writer|
        writer << self
      end
    end
  end
end

::RSpec.configure do |c|
  c.filter_run :focus => true
  c.run_all_when_everything_filtered = true
  c.exclusion_filter = {
    :ruby => lambda { |version| !(RUBY_VERSION.to_s =~ /^#{version.to_s}/) },
  }
  c.include(Matchers)
  c.include(RDF::Spec::Matchers)
end

TMP_DIR = File.join(File.expand_path(File.dirname(__FILE__)), "tmp")

# Heuristically detect the input stream
def detect_format(stream)
  # Got to look into the file to see
  if stream.is_a?(IO) || stream.is_a?(StringIO)
    stream.rewind
    string = stream.read(1000)
    stream.rewind
  else
    string = stream.to_s
  end
  case string
  when /<\w+:RDF/ then RDF::RDFXML::Reader
  when /<RDF/     then RDF::RDFXML::Reader
  when /<html/i   then RDF::RDFa::Reader
  when /@prefix/i then RDF::N3::Reader
  else                 RDF::NTriples::Reader
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rdf-rdfa-0.3.1.2 spec/spec_helper.rb
rdf-rdfa-0.3.1.1 spec/spec_helper.rb
rdf-rdfa-0.3.0 spec/spec_helper.rb