# typed: false # frozen_string_literal: true 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