spec/wbstego_spec.rb in zsteg-0.0.0 vs spec/wbstego_spec.rb in zsteg-0.0.1

- old
+ new

@@ -1,10 +1,28 @@ require 'spec_helper' -each_sample("wbsteg*.bmp") do |fname| +each_sample("wbstego/*") do |fname| describe fname do - subject{ cli(fname) } + subject{ + if fname['.png'] + cli(fname, "1b,lsb", "-o", "all") + else + cli(fname, "1b,lsb") + end + } it { should include("wbStego") } - it { should include("SuperSecretMessage") } + it { should include("SuperSecretMessage") } if fname['noenc'] + if fname['even'] + it { should include("even=true") } + else + it { should include("even=false") } + end + + %w'blowfish twofish cast128 rijndael'.each do |enc| + it { should match(/#{enc}/i) } if fname[enc] + end + + it { should include("mix=true") } if fname['mix'] + it { should include("enc=\"wbSteg") } if fname['enc'] && !fname['noenc'] end end