Sha256: df5148b3857e8ecece2291ac6c1fb64b5cb82168ac46b4a1143d9dbc0eb04473
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
require File.expand_path('../spec_helper.rb', File.dirname(__FILE__)) describe ChunkyPNG::PixelMatrix do describe '.decode' do before(:each) do @reference = ChunkyPNG::PixelMatrix.new(10, 10, ChunkyPNG::Pixel.rgb(100, 100, 100)) end [:indexed, :grayscale, :grayscale_alpha, :truecolor, :truecolor_alpha].each do |color_mode| it "should decode an image with color mode #{color_mode} correctly" do ds = ChunkyPNG.load(resource_file("gray_10x10_#{color_mode}.png")) ds.pixel_matrix.should == @reference end end end describe '.encode' do before(:each) do @reference = ChunkyPNG::PixelMatrix.new(10, 10, ChunkyPNG::Pixel.rgb(100, 100, 100)) end [:indexed, :grayscale, :grayscale_alpha, :truecolor, :truecolor_alpha].each do |color_mode| it "should encode an image with color mode #{color_mode} correctly" do filename = resource_file("_tmp_#{color_mode}.png") File.open(filename, 'w') { |f| @reference.to_datastream.write(f) } ChunkyPNG.load(filename).pixel_matrix.should == @reference File.unlink(filename) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
chunky_png-0.0.2 | spec/unit/pixel_matrix_spec.rb |