aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorJCount2017-06-26 16:57:40 -0400
committerJCount2017-06-30 10:53:24 -0400
commitd50312ae6bb36e8735ae7cbf05eec5498dba32e2 (patch)
treef4b1c37e5460e10202ca06fb6f59d41a2b6808b4 /Library/Homebrew/test
parentf87fadd4ee7a5f157df6813c233b9e8684a66a4b (diff)
downloadbrew-d50312ae6bb36e8735ae7cbf05eec5498dba32e2.tar.bz2
version_spec: add tests for char prefixed and w.x.y.z url-only styles
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/version_spec.rb26
1 files changed, 21 insertions, 5 deletions
diff --git a/Library/Homebrew/test/version_spec.rb b/Library/Homebrew/test/version_spec.rb
index 41e05019c..5203d7c43 100644
--- a/Library/Homebrew/test/version_spec.rb
+++ b/Library/Homebrew/test/version_spec.rb
@@ -438,11 +438,6 @@ describe Version do
.to be_detected_from("https://example.com/dada-v2017-04-17.tar.gz")
end
- specify "dash version style" do
- expect(Version.create("3.4"))
- .to be_detected_from("http://www.antlr.org/download/antlr-3.4-complete.jar")
- end
-
specify "jenkins version style" do
expect(Version.create("1.486"))
.to be_detected_from("http://mirrors.jenkins-ci.org/war/1.486/jenkins.war")
@@ -450,6 +445,27 @@ describe Version do
.to be_detected_from("https://github.com/hechoendrupal/DrupalConsole/releases/download/0.10.11/drupal.phar")
end
+ specify "char prefixed, url-only version style" do
+ expect(Version.create("1.9.293"))
+ .to be_detected_from("https://github.com/clojure/clojurescript/releases/download/r1.9.293/cljs.jar")
+ expect(Version.create("0.6.1"))
+ .to be_detected_from("https://github.com/fibjs/fibjs/releases/download/v0.6.1/fullsrc.zip")
+ expect(Version.create("1.9"))
+ .to be_detected_from("https://wwwlehre.dhbw-stuttgart.de/~sschulz/WORK/E_DOWNLOAD/V_1.9/E.tgz")
+ end
+
+ specify "w.x.y.z url-only version style" do
+ expect(Version.create("2.3.2.0"))
+ .to be_detected_from("https://github.com/JustArchi/ArchiSteamFarm/releases/download/2.3.2.0/ASF.zip")
+ expect(Version.create("1.7.5.2"))
+ .to be_detected_from("https://people.gnome.org/~newren/eg/download/1.7.5.2/eg")
+ end
+
+ specify "dash version style" do
+ expect(Version.create("3.4"))
+ .to be_detected_from("http://www.antlr.org/download/antlr-3.4-complete.jar")
+ end
+
specify "apache version style" do
expect(Version.create("1.2.0-rc2"))
.to be_detected_from("http://www.apache.org/dyn/closer.cgi?path=/cassandra/1.2.0/apache-cassandra-1.2.0-rc2-bin.tar.gz")