31 lines
777 B
Ruby
31 lines
777 B
Ruby
![]() |
require "requirements/java_requirement"
|
||
|
|
||
|
describe JavaRequirement do
|
||
|
describe "initialize" do
|
||
|
it "parses '1.8' tag correctly" do
|
||
|
req = described_class.new(["1.8"])
|
||
|
expect(req.display_s).to eq("java = 1.8")
|
||
|
end
|
||
|
|
||
|
it "parses '9' tag correctly" do
|
||
|
req = described_class.new(["9"])
|
||
|
expect(req.display_s).to eq("java = 9")
|
||
|
end
|
||
|
|
||
|
it "parses '9+' tag correctly" do
|
||
|
req = described_class.new(["9+"])
|
||
|
expect(req.display_s).to eq("java >= 9")
|
||
|
end
|
||
|
|
||
|
it "parses '11' tag correctly" do
|
||
|
req = described_class.new(["11"])
|
||
|
expect(req.display_s).to eq("java = 11")
|
||
|
end
|
||
|
|
||
|
it "parses bogus tag correctly" do
|
||
|
req = described_class.new(["bogus1.8"])
|
||
|
expect(req.display_s).to eq("java")
|
||
|
end
|
||
|
end
|
||
|
end
|