diff options
| author | JCount | 2017-06-30 11:37:28 -0400 |
|---|---|---|
| committer | GitHub | 2017-06-30 11:37:28 -0400 |
| commit | 0a5052141d59ece4adb3c9dbd62096c7a2ed7282 (patch) | |
| tree | 3ef27d0e5c6f2cf23457c908ba72c56d3c33aaae /Library/Homebrew/test/version_spec.rb | |
| parent | bfe4eed034487b2cc353e8f7b0107fbb00c974d7 (diff) | |
| parent | d50312ae6bb36e8735ae7cbf05eec5498dba32e2 (diff) | |
| download | brew-0a5052141d59ece4adb3c9dbd62096c7a2ed7282.tar.bz2 | |
Merge pull request #2827 from JCount/version-improve-url-only-version-parsing
version: improve url-only version parsing
Diffstat (limited to 'Library/Homebrew/test/version_spec.rb')
| -rw-r--r-- | Library/Homebrew/test/version_spec.rb | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/Library/Homebrew/test/version_spec.rb b/Library/Homebrew/test/version_spec.rb index 6c8be7677..deb91ed89 100644 --- a/Library/Homebrew/test/version_spec.rb +++ b/Library/Homebrew/test/version_spec.rb @@ -453,11 +453,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") @@ -465,6 +460,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") |
