2021-06-13 01:04:49 +02:00
|
|
|
require "./spec_helper"
|
2021-06-13 02:42:07 +02:00
|
|
|
require "../src/crypto-secret/not"
|
2021-06-13 01:04:49 +02:00
|
|
|
|
|
|
|
describe Crypto::Secret::Not do
|
|
|
|
it "works" do
|
|
|
|
ksize = 32
|
2021-06-13 21:52:05 +02:00
|
|
|
key = Bytes.new ksize
|
|
|
|
key[1] = 1_u8
|
|
|
|
|
|
|
|
secret1 = Crypto::Secret::Not.new key.dup
|
2021-06-14 03:54:45 +02:00
|
|
|
secret1.to_slice { |s| s.should eq key }
|
2021-06-13 21:52:05 +02:00
|
|
|
|
|
|
|
secret2 = Crypto::Secret::Not.new key.dup
|
|
|
|
|
|
|
|
(secret1 == secret2).should be_true
|
2021-06-14 03:54:45 +02:00
|
|
|
secret1.to_slice do |s1|
|
|
|
|
secret2.to_slice do |s2|
|
|
|
|
(s1 == s2).should be_true
|
|
|
|
end
|
|
|
|
end
|
2021-06-13 01:04:49 +02:00
|
|
|
end
|
|
|
|
end
|