Sha256: 5ef9ba5841f7a18779516cfb793cee9dc3ae99f85666268191e3101a53b2c815

Contents?: true

Size: 619 Bytes

Versions: 2

Compression:

Stored size: 619 Bytes

Contents

require 'test/unit'
require 'marc'

class XMLWriterTest < Test::Unit::TestCase

  def test_writer()
    # get a record
    reader = MARC::Reader.new('test/one.dat')
    record = reader.entries[0]

    str_writer = StringWriter.new()
    xml_writer = MARC::XMLWriter.new(str_writer)
    xml_writer.write(record)
    assert_match /<\?xml version='1.0'\?>/, str_writer.buffer
  end
end

# little class that enables wriing to a string
# like it's a file

class StringWriter
  attr_reader :buffer

  def initialize
    @buffer = ''
  end

  def write(str)
    @buffer += str
  end

  def to_s
    return @buffer
  end
end


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
marc-0.0.8 test/tc_xmlwriter.rb
marc-0.0.7 test/tc_xmlwriter.rb