Sha256: b2b31aefe931b68c2315ca2aeff5d5d7b43dae39e9f5e2ba2cbbf586f219fdb2

Contents?: true

Size: 1.28 KB

Versions: 10

Compression:

Stored size: 1.28 KB

Contents

# encoding: utf-8

require 'test_helper'
require 'review/epubmaker'

class ConfigureTest < Test::Unit::TestCase
  include ReVIEW

  def setup
    @maker = ReVIEW::EPUBMaker.new
    @config = ReVIEW::Configure.values
    @config.merge!({
                     "bookname" => "sample",
                     "title" => "Sample Book",
                     "version" => 2,
                     "urnid" => "http://example.jp/",
                     "date" => "2011-01-01",
                     "language" => "ja",
                     "epubmaker" => {"flattocindent" => true},
                   })
    @output = StringIO.new
    I18n.setup(@config["language"])
  end

  def test_configure_class
    assert_equal ReVIEW::Configure, @config.class
  end

  def test_configure_get
    bookname = @config["bookname"]
    assert_equal "sample", bookname
  end

  def test_configure_get2
    assert_equal true, @config["epubmaker"]["flattocindent"]
  end

  def test_configure_with_maker
    @config.maker = "epubmaker"
    assert_equal true, @config["flattocindent"]
    assert_equal true, @config["epubmaker"]["flattocindent"]
  end

  def test_configure_with_invalidmaker
    @config.maker = "pdfmaker"
    assert_equal nil, @config["flattocindent"]
    assert_equal true, @config["epubmaker"]["flattocindent"]
  end

end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
review-1.7.2 test/test_configure.rb
review-1.7.1 test/test_configure.rb
review-peg-0.2.2 test/test_configure.rb
review-peg-0.2.1 test/test_configure.rb
review-peg-0.2.0 test/test_configure.rb
review-peg-0.1.3 test/test_configure.rb
review-peg-0.1.2 test/test_configure.rb
review-peg-0.1.1 test/test_configure.rb
review-peg-0.1.0 test/test_configure.rb
review-1.7.0 test/test_configure.rb