Sha256: ae6dafc82a381286497dbe9e237a38f804d324cff58461539da32c2daad5a58e

Contents?: true

Size: 774 Bytes

Versions: 3

Compression:

Stored size: 774 Bytes

Contents

# coding: utf-8

require 'test_helper'

class Thinreports::Core::Shape::PageNumber::TestInterface < Minitest::Test
  include Thinreports::TestHelper

  PageNumber = Thinreports::Core::Shape::PageNumber

  def create_pageno(format = {})
    report = new_report 'layout_text1'
    parent = report.start_new_page

    PageNumber::Interface.new parent, PageNumber::Format.new(format)
  end

  def test_format
    pageno = create_pageno 'format' => '{page}'

    assert_equal pageno.format, '{page}'
    pageno.format('{page} / {total}')
    assert_equal pageno.format, '{page} / {total}'
  end

  def test_reset_format
    pageno = create_pageno 'format' => '{page}'

    pageno.format('-- {page} --')
    pageno.reset_format

    assert_equal pageno.format, '{page}'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
thinreports-0.8.2 test/unit/core/shape/page_number/test_interface.rb
thinreports-0.8.1 test/unit/core/shape/page_number/test_interface.rb
thinreports-0.8.0 test/unit/core/shape/page_number/test_interface.rb