Sha256: ebfd383fe5fed8f04fa01e3337cbcb51ccb9720a5eb636d0097c2afc93f94005

Contents?: true

Size: 842 Bytes

Versions: 8

Compression:

Stored size: 842 Bytes

Contents

require 'spec_helper'

describe SugarPNG do
  describe "zoom" do
    it "zooms 1x1 => 2x2" do
      SugarPNG.new do |img|
        img[0,0] = ZPNG::Color::RED
        img.zoom = 2

        img = ZPNG::Image.new(img.to_s)
        img.width.should == 2
        img.height.should == 2
        img.pixels.each do |c|
          c.should == ZPNG::Color::RED
        end
      end
    end

    it "zooms 2x1 => 4x2" do
      SugarPNG.new do |img|
        img[0,0] = ZPNG::Color::RED
        img[1,0] = ZPNG::Color::GREEN
        img.zoom = 2

        img = ZPNG::Image.new(img.to_s)
        img.width.should == 4
        img.height.should == 2
        img.each_pixel do |c,x,y|
          if x < 2
            c.should == ZPNG::Color::RED
          else
            c.should == ZPNG::Color::GREEN
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sugar_png-0.5.5 spec/magic/zoom_spec.rb
sugar_png-0.5.4 spec/magic/zoom_spec.rb
sugar_png-0.5.3 spec/magic/zoom_spec.rb
sugar_png-0.5.2 spec/magic/zoom_spec.rb
sugar_png-0.5.1 spec/magic/zoom_spec.rb
sugar_png-0.5.0 spec/magic/zoom_spec.rb
sugar_png-0.4.1 spec/magic/zoom_spec.rb
sugar_png-0.4.0 spec/magic/zoom_spec.rb