Sha256: bb25607a5d0980c9afd7d385313dd612a1a888cea0ec24614599b349095923f2

Contents?: true

Size: 975 Bytes

Versions: 32

Compression:

Stored size: 975 Bytes

Contents

require 'helper.rb'

require 'yaml'

module BibTeX
  class TestString < Minitest::Unit::TestCase

    # def test_yaml_roundtrip
    #   b1 = BibTeX.open(Test.fixtures(:bibdesk))
    #   b2 = Bibliography.new(YAML.load(b1.to_yaml))
    #   assert_equal b1, b2
    # end

    def test_yaml
      bib = BibTeX::Bibliography.open(Test.fixtures(:bibdesk), :debug => false)
      yaml = YAML.load(bib.to_yaml)
      refute_nil(yaml)
      assert_equal(3, yaml.length)
      assert_equal(%w[ dragon pickaxe rails], yaml.map { |y| y[:bibtex_key] }.sort)
      assert_equal('{The Facets of Ruby}', yaml[0][:series])
    end

    def test_json
      bib = BibTeX::Bibliography.open(Test.fixtures(:bibdesk), :debug => false)
      json = JSON.parse(bib.to_json)
      refute_nil(json)
      assert_equal(3, json.length)
      assert_equal(%w[ dragon pickaxe rails], json.map { |y| y['bibtex_key'] }.sort)
      assert_equal('{The Facets of Ruby}', json[0]['series'])
    end

  end
end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
bibtex-ruby-4.4.7 test/test_export.rb
bibtex-ruby-4.4.6 test/test_export.rb
bibtex-ruby-4.4.5 test/test_export.rb
bibtex_to_scrapbox-0.2.0 gems/gems/bibtex-ruby-4.4.4/test/test_export.rb
bibtex_to_scrapbox-0.1.0 gems/gems/bibtex-ruby-4.4.4/test/test_export.rb
bibtex-ruby-4.4.4 test/test_export.rb
bibtex-ruby-4.4.3 test/test_export.rb
bibtex-ruby-4.4.2 test/test_export.rb
bibtex-ruby-4.4.1 test/test_export.rb
bibtex-ruby-4.4.0 test/test_export.rb
bibtex-ruby-4.3.0 test/test_export.rb
bibtex-ruby-4.2.0 test/test_export.rb
bibtex-ruby-4.1.2 test/test_export.rb
bibtex-ruby-4.1.1 test/test_export.rb
bibtex-ruby-4.1.0 test/test_export.rb
bibtex-ruby-4.0.16 test/test_export.rb
bibtex-ruby-4.0.15 test/test_export.rb
bibtex-ruby-4.0.14 test/test_export.rb
bibtex-ruby-4.0.13 test/test_export.rb
bibtex-ruby-4.0.12 test/test_export.rb