Sha256: a7a04ea38c3d85803d3be8d5dc5f3eedfc45ebb2db38f312253ac1e5525a9f05

Contents?: true

Size: 1.05 KB

Versions: 8

Compression:

Stored size: 1.05 KB

Contents

require 'test_helper'

class CommandBuilderTest < Test::Unit::TestCase
  include MiniMagick

  def test_basic
    c = CommandBuilder.new("test")
    c.resize "30x40"
    assert_equal "-resize \"30x40\"", c.args.join(" ")
  end

  def test_complicated
    c = CommandBuilder.new("test")
    c.resize "30x40"
    c.alpha "1 3 4"
    c.resize "mome fingo"
    assert_equal "-resize \"30x40\" -alpha \"1 3 4\" -resize \"mome fingo\"", c.args.join(" ")
  end

  def test_plus_modifier_and_multiple_options
    c = CommandBuilder.new("test")
    c.distort.+ 'srt', '0.6 20'
    assert_equal "+distort \"srt\" \"0.6 20\"", c.args.join(" ")
  end
  
  def test_valid_command
    begin
      c = CommandBuilder.new("test", "path")
      c.input 2
      assert false
    rescue NoMethodError
      assert true
    end
  end

  def test_dashed
    c = CommandBuilder.new("test")
    c.auto_orient
    assert_equal "-auto-orient", c.args.join(" ")
  end
  
  def test_canvas
    c = CommandBuilder.new('test')
    c.canvas 'black'
    assert_equal "canvas:black", c.args.join
  end
end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/mini_magick-3.4/test/command_builder_test.rb
sunrise-cms-0.3.3 vendor/bundle/ruby/1.9.1/gems/mini_magick-3.4/test/command_builder_test.rb
sunrise-cms-0.3.2 vendor/bundle/ruby/1.9.1/gems/mini_magick-3.4/test/command_builder_test.rb
sunrise-cms-0.3.1 vendor/bundle/ruby/1.9.1/gems/mini_magick-3.4/test/command_builder_test.rb
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/mini_magick-3.4/test/command_builder_test.rb
rails-uploader-0.0.4 vendor/bundle/ruby/1.9.1/gems/mini_magick-3.4/test/command_builder_test.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/mini_magick-3.4/test/command_builder_test.rb
mini_magick-3.4 test/command_builder_test.rb