blob: acab348b7e8f2f8472efa8b5074286903d637825 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 | require "checksum"
describe Checksum do
  describe "#empty?" do
    subject { described_class.new(:sha256, "") }
    it { is_expected.to be_empty }
  end
  describe "#==" do
    subject { described_class.new(:sha256, TEST_SHA256) }
    let(:other) { described_class.new(:sha256, TEST_SHA256) }
    let(:other_reversed) { described_class.new(:sha256, TEST_SHA256.reverse) }
    let(:other_sha1) { described_class.new(:sha1, TEST_SHA1) }
    it { is_expected.to eq(other) }
    it { is_expected.not_to eq(other_reversed) }
    it { is_expected.not_to eq(other_sha1) }
  end
end
 |