Sha256: abf981b604aa3a849d0f44f97b8f74c433d41d3feaf56053ff8d16fdc9acd2e2
Contents?: true
Size: 1.97 KB
Versions: 2
Compression:
Stored size: 1.97 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') ASCII_MODIFIED_QR = <<EOF .#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#. .#######.##.....##.#.##....#######. .#.....#.......##.#.##.....#.....#. .#.###.#.#..#####..#.#..##.#.###.#. .#.###.#.##.#....#.####.##.#.###.#. .#.###.#.####.#....#.####..#.###.#. .#.....#..#..#.#..#####....#.....#. .#######.#.#.#.#.#.#.#.#.#.#######. ..........#.#.##.....##.##......... .####..#.#....##.#.##....##..###.#. ..#.##...##.....##.#.##.#.###...##. .#.###.##......##.#.##..##.#.###.#. ....###.#...#####..#.#...##.#...#.. .##.##.#..#.#....#.####..##.##..... ...#..#.##.##.#....#.###.##....##.. .#.######.##.#.#..#####..#######... .#.####..###.##.#.##....#...##.#... ...##.##..###.....##.#.##.########. .....#..###..##.....##.#########.#. .####.#####.##.....##.#...#...#.#.. ..##.#..#..#.#..#####..#.#..##...#. ...######.#####.#....#.##......#... ..###.....#..####.#....###.#...###. .###..####.####..#.#..#######...##. .#.#.##.##.#.....##.#.##.######.#.. ..#.#######..#.##.....##.#####...#. .........#.###.#.##.....##...#.#... .#######....#.#.##.....###.#.#..... .#.....#..###..#.#..######...###.#. .#.###.#.....#.####.#...########... .#.###.#.###...#.####.#.#.#........ .#.###.#.###..#####..#.##..#..#.... .#.....#.####.##.....##.###......#. .#######.#.#..##.#.##...#.##...#... ................................... EOF samples = if ENV['SAMPLES'] ENV['SAMPLES'].split(' ') else Dir[File.join(SAMPLES_DIR,'qr_*.png')] end describe "ZPNG modify" do it "should have QR examples" do samples.should_not be_empty end samples.each do |fname| describe fname.sub(File.dirname(SAMPLES_DIR)+'/','') do img = ZPNG::Image.new(fname) it "modifies img - color=#{img.hdr.color}, depth=#{img.hdr.depth}, bpp=#{img.hdr.bpp}" do img.width.times do |x| img[x,0] = (x%2==0) ? ZPNG::Color::WHITE : ZPNG::Color::BLACK end img.to_s(:white => '.', :black => '#').strip.should == ASCII_MODIFIED_QR.strip end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
zpng-0.0.2 | spec/modify_spec.rb |
zpng-0.0.1 | spec/modify_spec.rb |