Sha256: 7859d6b923c4420843eada2a03c3628b4ddb6410f92a981a1a73cb870cae3bab
Contents?: true
Size: 1.35 KB
Versions: 4
Compression:
Stored size: 1.35 KB
Contents
# coding: utf-8 require 'test/unit/helper' class ThinReports::Core::Shape::TextBlock::TestInterface < MiniTest::Unit::TestCase include ThinReports::TestHelpers # Alias TextBlock = ThinReports::Core::Shape::TextBlock def create_interface(format_config = {}) TextBlock::Interface.new(flexmock('parent'), TextBlock::Format.new(format_config)) end def test_format_enabled_asker_should_operate_as_delegator_of_internal tblock = create_interface('format' => {'type' => 'datetime'}) assert_equal tblock.format_enabled?, tblock.internal.format_enabled? end def test_format_enabled_should_properly_set_value_to_internal tblock = create_interface('format' => {'type' => 'number'}) tblock.format_enabled(false) assert_equal tblock.internal.format_enabled?, false end def test_set_should_properly_set_a_value tblock = create_interface tblock.set(1000, :visible => false) assert_equal tblock.value, 1000 end def test_set_should_properly_set_styles tblock = create_interface tblock.set(1000, :color => '#ff0000', :bold => true, :italic => true) assert_equal [tblock.style(:color), tblock.style(:bold), tblock.style(:italic)], ['#ff0000', true, true] end end
Version data entries
4 entries across 4 versions & 1 rubygems