Sha256: 6ac0f6177eca50b6df4ca63adadc0fd29c22ce3f8918aabd115fe485eedf0897

Contents?: true

Size: 1.35 KB

Versions: 5

Compression:

Stored size: 1.35 KB

Contents

$:.unshift(File.dirname(__FILE__)+"/../lib")
require 'minitest/unit'
require 'tmpdir'
require "reportbuilder"
MiniTest::Unit.autorun
class TestReportbuilderImage < MiniTest::Unit::TestCase
  def setup
    @tmpdir=Dir::mktmpdir
    @rp=ReportBuilder.new(:no_name=>true, :directory=>@tmpdir)
    @datadir=File.dirname(__FILE__)+"/../data"
    @rp.add(ReportBuilder::Image.new(@datadir+"/sheep.jpg"))
  end
  def teardown
    FileUtils.remove_entry_secure @tmpdir
  end
  def test_image_text
    expected= <<-HERE
Test
+--------------------------------+
|          *********#**          |
|         ****#********#    *    |
|  * *  *********#*******     *  |
|           * ***  ***   *      *|
|     * *    WWW WW*     ***     |
|    ****   *WW* WWW *   **#*    |
|    ****   *        *   ****    |
|    *****  #       **  *#***    |
|    ****** **      *  *#****    |
|     ******        ********     |
|     *******   **   ******      |
|       **#***   * *******       |
|        ****#**  *#*****        |
|             **#*****           |
+--------------------------------+
    HERE
  real=@rp.to_s
  #expected=expected.gsub(/[^ ]/,'-')
  assert_match(/[^\s]{12}$/,real)
  end
  def test_image_html
    assert_match(/img src='images\/sheep.jpg'/, @rp.to_html)
  end
  def test_image_rtf
    assert_match(/\\pict\\picw128\\pich112\\bliptag\d+\\jpegblip/, @rp.to_rtf)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
reportbuilder-1.2.4 test/test_image.rb
reportbuilder-1.2.3 test/test_image.rb
reportbuilder-1.2.2 test/test_image.rb
reportbuilder-1.2.1 test/test_image.rb
reportbuilder-1.2.0 test/test_image.rb