Sha256: 0097a260725bf1442dcc707b10ca7c59e13719faddf8a70c0cfa80834ead724c

Contents?: true

Size: 1.5 KB

Versions: 1

Compression:

Stored size: 1.5 KB

Contents

require 'spec_helper'

describe DocxGenerator::Word::Bold do
  it "should render a w:b element" do
    DocxGenerator::Word::Bold.new.to_s.should eq("<w:b />")
    DocxGenerator::Word::Bold.new(true).to_s.should eq("<w:b w:val=\"true\" />")
    DocxGenerator::Word::Bold.new(false).to_s.should eq("<w:b w:val=\"false\" />")
  end
end

describe DocxGenerator::Word::Italics do
  it "should render a w:i element" do
    DocxGenerator::Word::Italics.new.to_s.should eq("<w:i />")
    DocxGenerator::Word::Italics.new(true).to_s.should eq("<w:i w:val=\"true\" />")
    DocxGenerator::Word::Italics.new(false).to_s.should eq("<w:i w:val=\"false\" />")
  end
end

describe DocxGenerator::Word::Underline do
  it "should render a w:u element" do
    DocxGenerator::Word::Underline.new.to_s.should eq("<w:u w:val=\"single\" />")
    DocxGenerator::Word::Underline.new(style: "double").to_s.should eq("<w:u w:val=\"double\" />")
  end
end

describe DocxGenerator::Word::Size do
  it "should render a w:sz element" do
    DocxGenerator::Word::Size.new(20).to_s.should eq("<w:sz w:val=\"40\" />")
  end
end

describe DocxGenerator::Word::Alignment do
  it "should render a w:jc element" do
    DocxGenerator::Word::Alignment.new("center").to_s.should eq("<w:jc w:val=\"center\" />")
  end
end

describe DocxGenerator::Word::VerticalAlign do
  it "should render a w:vertAlign element" do
    DocxGenerator::Word::VerticalAlign.new("superscript").to_s.should eq("<w:vertAlign w:val=\"superscript\" />")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
docx_generator-0.1.0 spec/docx_generator/word/formatting_spec.rb