Sha256: d59a8cdbf1fe4ae53de66dbc2f049379f5623c5d393dbe8aa0a171a948d6f860

Contents?: true

Size: 1.48 KB

Versions: 4

Compression:

Stored size: 1.48 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe Sprite do
  before(:all) do
    @sprite = Sprite.new
  end
  
  context "get_image" do
    it "should get a image" do
      @sprite.get_image(File.join(File.dirname(__FILE__), '../resources/good_topic.gif')).class.should == Magick::Image
    end
  end
  
  context "image_properties" do
    it "should get image properties" do
      image = @sprite.get_image(File.join(File.dirname(__FILE__), '../resources/good_topic.gif'))
      @sprite.image_properties(image).should == {:name => 'good_topic', :width => 20, :height => 19}
    end
  end
  
  context "composite_images" do
    it "should composite two images into one horizontally" do
      image1 = @sprite.get_image(File.join(File.dirname(__FILE__), '../resources/good_topic.gif'))
      image2 = @sprite.get_image(File.join(File.dirname(__FILE__), '../resources/mid_topic.gif'))
      image = @sprite.composite_images(image1, image2, image1.columns, 0)
      @sprite.image_properties(image).should == {:name => nil, :width => 40, :height => 19}
    end
    
    it "should composite two images into one verically" do
      image1 = @sprite.get_image(File.join(File.dirname(__FILE__), '../resources/good_topic.gif'))
      image2 = @sprite.get_image(File.join(File.dirname(__FILE__), '../resources/mid_topic.gif'))
      image = @sprite.composite_images(image1, image2, 0, image1.rows)
      @sprite.image_properties(image).should == {:name => nil, :width => 20, :height => 38}
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
css_sprite-1.2.0 spec/css_sprite/sprite_spec.rb
css_sprite-1.1.0 spec/css_sprite/sprite_spec.rb
css_sprite-1.0.3 spec/css_sprite/sprite_spec.rb
css_sprite-1.0.2 spec/css_sprite/sprite_spec.rb