test/hexapdf/layout/test_style.rb in hexapdf-0.34.1 vs test/hexapdf/layout/test_style.rb in hexapdf-0.35.0
- old
+ new
@@ -765,12 +765,12 @@
assert_equal(1, @style.stroke_alpha)
assert_equal(1, @style.stroke_width)
assert_equal(HexaPDF::Content::LineCapStyle::BUTT_CAP, @style.stroke_cap_style)
assert_equal(HexaPDF::Content::LineJoinStyle::MITER_JOIN, @style.stroke_join_style)
assert_equal(10.0, @style.stroke_miter_limit)
- assert_equal(:left, @style.align)
- assert_equal(:top, @style.valign)
+ assert_equal(:left, @style.text_align)
+ assert_equal(:top, @style.text_valign)
assert_equal(0, @style.text_indent)
assert_nil(@style.background_color)
assert_equal(1, @style.background_alpha)
assert(@style.padding.simple?)
assert_equal(0, @style.padding.top)
@@ -783,10 +783,14 @@
refute(@style.superscript)
refute(@style.last_line_gap)
refute(@style.fill_horizontal)
assert_kind_of(HexaPDF::Layout::Style::Layers, @style.underlays)
assert_kind_of(HexaPDF::Layout::Style::Layers, @style.overlays)
+ assert_equal(:default, @style.position)
+ assert_equal(:left, @style.align)
+ assert_equal(:top, @style.valign)
+ assert_equal(:default, @style.mask_mode)
end
it "allows using a non-standard setter for generated properties" do
@style.padding = [5, 3]
assert_equal(5, @style.padding.top)
@@ -798,21 +802,21 @@
@style.line_spacing(1.2)
assert_equal([:proportional, 1.2], [@style.line_spacing.type, @style.line_spacing.value])
end
it "allows checking for valid values" do
- error = assert_raises(ArgumentError) { @style.align = :none }
- assert_match(/not a valid align value \(:left, :center, :right, :justify\)/, error.message)
+ error = assert_raises(ArgumentError) { @style.text_align = :none }
+ assert_match(/not a valid text_align value \(:left, :center, :right, :justify\)/, error.message)
end
it "allows checking whether a property has been set or accessed" do
- refute(@style.align?)
- assert_equal(:left, @style.align)
- assert(@style.align?)
+ refute(@style.text_align?)
+ assert_equal(:left, @style.text_align)
+ assert(@style.text_align?)
- refute(@style.valign?)
- @style.valign = :bottom
- assert(@style.valign?)
+ refute(@style.text_valign?)
+ @style.text_valign = :bottom
+ assert(@style.text_valign?)
end
it "has several dynamically generated properties with default values that take blocks" do
assert_equal(HexaPDF::Layout::TextLayouter::SimpleTextSegmentation,
@style.text_segmentation_algorithm)