Sha256: d1c4ea4f6beb38b4b7c2bc2b9a80abbe9ed7b9dc4643a391e75a360cd0bd5a59
Contents?: true
Size: 1.11 KB
Versions: 13
Compression:
Stored size: 1.11 KB
Contents
require 'helper' module BibTeX class PreambleTest < MiniTest::Spec context 'a new preamble instance' do setup do @preamble = Preamble.new end should 'not be nil' do assert @preamble end end context 'given a set of @preambles' do setup do @bib = BibTeX.open(Test.fixtures(:preamble)) @preambles = @bib.preambles end should 'support round-trips of all parsed preambles' do assert_equal %q[@preamble{ "This bibliography was created \today" }], @preambles[0].to_s assert_equal %q[@preamble{ "Bib\TeX" }], @preambles[1].to_s assert_equal %q[@preamble{ "Maintained by " # maintainer }], @preambles[2].to_s end should 'support string replacement of preamble contents' do assert_equal %q["Maintained by " # maintainer], @preambles[2].value.to_s @bib.replace_strings assert_equal %q["Maintained by " # "Myself"], @preambles[2].value.to_s @bib.join_strings assert_equal 'Maintained by Myself', @preambles[2].value.to_s end end end end
Version data entries
13 entries across 13 versions & 1 rubygems