Sha256: 66b2d950b1ab0e2cca4adefa1878e09a6e296d80b6989e7140ab7894076c14bb
Contents?: true
Size: 974 Bytes
Versions: 5
Compression:
Stored size: 974 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[: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 = MultiJson.load(bib.to_json) refute_nil(json) assert_equal(3, json.length) assert_equal(%w[ dragon pickaxe rails], json.map { |y| y['key'] }.sort) assert_equal('{The Facets of Ruby}', json[0]['series']) end end end
Version data entries
5 entries across 5 versions & 1 rubygems