version: add empty? method

This commit is contained in:
Sam Ford 2020-06-27 21:03:16 -04:00
parent b4cd99c67c
commit 15bc09d916
No known key found for this signature in database
GPG Key ID: 95209E46C7FFDEFE
2 changed files with 14 additions and 0 deletions

View File

@ -173,6 +173,16 @@ describe Version do
expect(versions.sort_by { |v| described_class.create(v) }).to eq(versions)
end
describe "#empty?" do
it "returns true if version is empty" do
expect(described_class.create("").empty?).to eq(true)
end
it "returns false if version is not empty" do
expect(described_class.create("1.2.3").empty?).to eq(false)
end
end
specify "hash equality" do
v1 = described_class.create("0.1.0")
v2 = described_class.create("0.1.0")

View File

@ -429,6 +429,10 @@ class Version
end
alias eql? ==
def empty?
version.empty?
end
def hash
version.hash
end