@@ -78,6 +78,8 @@ defmodule Mix.RebarTest do
7878 end
7979
8080 test "parses Rebar dependencies" do
81+ assert parse_dep ( :git_rebar ) == { :git_rebar , override: true }
82+
8183 assert parse_dep ( { :git_rebar , ~c" ~> 1.0" } ) == { :git_rebar , "~> 1.0" , override: true }
8284
8385 assert parse_dep ( { :git_rebar , ~c" ~> 1.0" , { :pkg , :rebar_fork } } ) ==
@@ -86,19 +88,23 @@ defmodule Mix.RebarTest do
8688 assert parse_dep ( { :git_rebar , { :pkg , :rebar_fork } } ) ==
8789 { :git_rebar , override: true , hex: :rebar_fork }
8890
89- assert parse_dep ( { :git_rebar , ~c" 0.1..*" , { :git , @ git_rebar_charlist , :main } } ) ==
90- { :git_rebar , ~r" 0.1..*" , override: true , git: @ git_rebar_string , ref: "main" }
91-
9291 assert parse_dep ( { :git_rebar , { :git , @ git_rebar_charlist , :main } } ) ==
9392 { :git_rebar , override: true , git: @ git_rebar_string , ref: "main" }
9493
95- assert parse_dep ( { :git_rebar , ~c " 0.1..* " , { :git , @ git_rebar_charlist } , [ :raw ] } ) = =
96- { :git_rebar , ~r " 0.1..*" , override: true , git: @ git_rebar_string , compile: false }
94+ assert { :git_rebar , regex , override: true , git: @ git_rebar_string , compile: false } =
95+ parse_dep ( { :git_rebar , ~c " 0.1..*" , { :git , @ git_rebar_charlist } , [ :raw ] } )
9796
98- assert parse_dep ( { :git_rebar , ~c" " , { :git , @ git_rebar_charlist , { :ref , ~c" 64691eb" } } } ) ==
99- { :git_rebar , ~r" " , override: true , git: @ git_rebar_string , ref: "64691eb" }
97+ assert Regex . source ( regex ) == "0.1..*"
10098
101- assert parse_dep ( :git_rebar ) == { :git_rebar , override: true }
99+ assert { :git_rebar , regex , override: true , git: @ git_rebar_string , ref: "main" } =
100+ parse_dep ( { :git_rebar , ~c" 0.1..*" , { :git , @ git_rebar_charlist , :main } } )
101+
102+ assert Regex . source ( regex ) == "0.1..*"
103+
104+ assert { :git_rebar , regex , override: true , git: @ git_rebar_string , ref: "64691eb" } =
105+ parse_dep ( { :git_rebar , ~c" " , { :git , @ git_rebar_charlist , { :ref , ~c" 64691eb" } } } )
106+
107+ assert Regex . source ( regex ) == ""
102108 end
103109 end
104110
0 commit comments