Sha256: e4a92554f3eb160a48595fe05084debb3191709c4a49070d9e75a177855c4c54

Contents?: true

Size: 653 Bytes

Versions: 17

Compression:

Stored size: 653 Bytes

Contents

require 'spec_helper'

WECHALL = {
  'stegano1.bmp' => "Look what the hex-edit revealed: passwd:steganoI"
}

each_sample("wechall/*.bmp") do |fname|
  describe fname do
    subject{ cli(fname) }

    it { should include WECHALL[File.basename(fname)] }
  end
end

sample("wechall/5ZMGcCLxpcpsru03.png") do |fname|
  describe fname do
    it "extracts hidden image" do
      tname = "tmp/wechall.tmp.png"
      File.unlink(tname) if File.exist?(tname)
      cli(:mask, fname, "--green 00000010 -O #{tname}")
      img1 = ZPNG::Image.load tname
      img2 = ZPNG::Image.load fname.sub(/\.png$/,".g00000010.png")
      img1.should == img2
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
zsteg-0.2.13 spec/wechall_spec.rb
zsteg-0.2.12 spec/wechall_spec.rb
zsteg-0.2.11 spec/wechall_spec.rb
zsteg-0.2.10 spec/wechall_spec.rb
zsteg-0.2.9 spec/wechall_spec.rb
zsteg-0.2.8 spec/wechall_spec.rb
zsteg-0.2.7 spec/wechall_spec.rb
zsteg-0.2.6 spec/wechall_spec.rb
zsteg-0.2.5 spec/wechall_spec.rb
zsteg-0.2.4 spec/wechall_spec.rb
zsteg-0.2.3 spec/wechall_spec.rb
zsteg-0.2.2 spec/wechall_spec.rb
zsteg-0.2.1 spec/wechall_spec.rb
zsteg-0.2.0 spec/wechall_spec.rb
zsteg-0.1.2 spec/wechall_spec.rb
zsteg-0.1.1 spec/wechall_spec.rb
zsteg-0.1.0 spec/wechall_spec.rb