Have encode return the final key also

git-svn-id: file:///home/svn/incoming/trunk@2611 4d416f70-5f16-0410-b530-b9f4589650da
unstable
Spoon M 2005-06-09 18:08:06 +00:00
parent 61aa203c3f
commit 7c78f30aff
2 changed files with 5 additions and 5 deletions

View File

@ -125,7 +125,7 @@ class Generic
pos += 1
end
return encoded
return [ encoded, key ]
end
@ -137,9 +137,9 @@ class Generic
# maybe a bit a smaller of method name?
def Generic.find_key_and_encode(data, badchars)
key = find_key(data, badchars)
enc = encode(data, key)
return [ enc, key ]
key = find_key(data, badchars)
enc, fkey = encode(data, key)
return [ enc, key, fkey ]
end

View File

@ -17,7 +17,7 @@ class Generic::UnitTest < ::Test::Unit::TestCase
if enc.keysize != 0 && key.length != enc.keysize
assert_raise(::ArgumentError) { enc.encode(data,key) }
else
assert_equal(enc.encode(data, key), expected)
assert_equal(enc.encode(data, key), [ expected, key ])
end
end