Sha256: 5b105c192d5ee750bcb636e697066dc3063ee4f6c0d7c00f674de5c2f83d6d42

Contents?: true

Size: 923 Bytes

Versions: 1

Compression:

Stored size: 923 Bytes

Contents

# encoding: UTF-8

require File.expand_path('../../test_helper', __FILE__)

class ImageSizeTest < MiniTest::Spec
  context "Image size parser" do
    setup do
      @base_dir = File.expand_path(File.join(File.dirname(__FILE__), '../fixtures/images'))
      @dimensions = [50, 67]
    end

    should "work for PNG24" do
      S::ImageSize.read(File.join(@base_dir, "size.png24")).should == @dimensions
    end
    should "work for PNG8" do
      S::ImageSize.read(File.join(@base_dir, "size.png8")).should == @dimensions
    end
    should "work for JPG" do
      S::ImageSize.read(File.join(@base_dir, "size.jpg")).should == @dimensions
    end
    should "work for GIF" do
      S::ImageSize.read(File.join(@base_dir, "size.gif")).should == @dimensions
    end
    should "return 0x0 for empty files" do
      Tempfile.open("imagesize") do |file|
      S::ImageSize.read(file).should == [0,0]
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spontaneous-0.2.0.beta1 test/unit/test_image_size.rb