Sha256: 93cb63fd218f0a145c6e29e40bc6a2f27084bb08f8748217e3bf7423208723cb

Contents?: true

Size: 982 Bytes

Versions: 2

Compression:

Stored size: 982 Bytes

Contents

require "test_helper"

class ParagraphTest < Test::Unit::TestCase
  attr_reader :paragraph

  context "with runs, it" do
    setup do
      @paragraph = Rocx::Elements::Paragraph.new
      paragraph.indentation = {start: 720, end: -1440}
      run = Rocx::Elements::Run.new
      run << Rocx::Elements::Text.new("Hey Run 1")
      paragraph << run
      run = Rocx::Elements::Run.new
      run << Rocx::Elements::Text.new("Hey Run 2")
      paragraph << run
    end

    should "generate the proper XML" do
      paragraph_xml = build_xml { |xml| paragraph.to_xml(xml) }
      assert_equal element_xml("paragraph_with_runs"), paragraph_xml
    end
  end

  context "without runs, it" do
    setup do
      @paragraph = Rocx::Elements::Paragraph.new
      paragraph.alignment = :center
    end

    should "also generate the proper XML" do
      paragraph_xml = build_xml { |xml| paragraph.to_xml(xml) }

      assert_equal element_xml("paragraph"), paragraph_xml
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rocx-0.5.7 test/elements/paragraph_test.rb
rocx-0.5.6 test/elements/paragraph_test.rb