27 lines
495 B
Ruby
27 lines
495 B
Ruby
require "minitest/autorun"
|
|
|
|
$LOAD_PATH.unshift File.dirname(__FILE__) + "/../lib"
|
|
|
|
require "sensitive"
|
|
|
|
ALPHABET = ("a".."z").reduce(:concat)
|
|
|
|
describe "Sensitive" do
|
|
before do
|
|
@s = Sensitive.new ALPHABET
|
|
end
|
|
|
|
it "test initialize" do
|
|
_(@s.to_s).must_equal "ab" + "*" * 22 + "yz"
|
|
end
|
|
|
|
it "test initialize" do
|
|
_(@s.unwrap).must_equal ALPHABET
|
|
end
|
|
|
|
it "test using different mask character" do
|
|
s = Sensitive.new ALPHABET, ch: "x"
|
|
_(s.to_s).must_equal "x"
|
|
end
|
|
end
|