livecheck_version: only split on commas in cask version
This commit is contained in:
		
							parent
							
								
									ed79381155
								
							
						
					
					
						commit
						476f83d38d
					
				@ -19,7 +19,7 @@ module Homebrew
 | 
				
			|||||||
        when Formula, Resource
 | 
					        when Formula, Resource
 | 
				
			||||||
          [version]
 | 
					          [version]
 | 
				
			||||||
        when Cask::Cask
 | 
					        when Cask::Cask
 | 
				
			||||||
          version.to_s.split(/[,:]/).map { |s| Version.new(s) }
 | 
					          version.to_s.split(",").map { |s| Version.new(s) }
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
          T.absurd(package_or_resource)
 | 
					          T.absurd(package_or_resource)
 | 
				
			||||||
        end
 | 
					        end
 | 
				
			||||||
 | 
				
			|||||||
@ -21,20 +21,16 @@ describe Homebrew::Livecheck::LivecheckVersion do
 | 
				
			|||||||
  specify "::create" do
 | 
					  specify "::create" do
 | 
				
			||||||
    expect(described_class.create(formula, Version.new("1.1.6")).versions).to eq ["1.1.6"]
 | 
					    expect(described_class.create(formula, Version.new("1.1.6")).versions).to eq ["1.1.6"]
 | 
				
			||||||
    expect(described_class.create(formula, Version.new("2.19.0,1.8.0")).versions).to eq ["2.19.0,1.8.0"]
 | 
					    expect(described_class.create(formula, Version.new("2.19.0,1.8.0")).versions).to eq ["2.19.0,1.8.0"]
 | 
				
			||||||
    expect(described_class.create(formula, Version.new("1.0,100:1426778671")).versions).to eq ["1.0,100:1426778671"]
 | 
					 | 
				
			||||||
    expect(described_class.create(formula, Version.new("0.17.0,20210111183933,226")).versions)
 | 
					    expect(described_class.create(formula, Version.new("0.17.0,20210111183933,226")).versions)
 | 
				
			||||||
      .to eq ["0.17.0,20210111183933,226"]
 | 
					      .to eq ["0.17.0,20210111183933,226"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    expect(described_class.create(cask, Version.new("1.1.6")).versions).to eq ["1.1.6"]
 | 
					    expect(described_class.create(cask, Version.new("1.1.6")).versions).to eq ["1.1.6"]
 | 
				
			||||||
    expect(described_class.create(cask, Version.new("2.19.0,1.8.0")).versions).to eq ["2.19.0", "1.8.0"]
 | 
					    expect(described_class.create(cask, Version.new("2.19.0,1.8.0")).versions).to eq ["2.19.0", "1.8.0"]
 | 
				
			||||||
    expect(described_class.create(cask, Version.new("1.0,100:1426778671")).versions)
 | 
					 | 
				
			||||||
      .to eq ["1.0", "100", "1426778671"]
 | 
					 | 
				
			||||||
    expect(described_class.create(cask, Version.new("0.17.0,20210111183933,226")).versions)
 | 
					    expect(described_class.create(cask, Version.new("0.17.0,20210111183933,226")).versions)
 | 
				
			||||||
      .to eq ["0.17.0", "20210111183933", "226"]
 | 
					      .to eq ["0.17.0", "20210111183933", "226"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    expect(described_class.create(resource, Version.new("1.1.6")).versions).to eq ["1.1.6"]
 | 
					    expect(described_class.create(resource, Version.new("1.1.6")).versions).to eq ["1.1.6"]
 | 
				
			||||||
    expect(described_class.create(resource, Version.new("2.19.0,1.8.0")).versions).to eq ["2.19.0,1.8.0"]
 | 
					    expect(described_class.create(resource, Version.new("2.19.0,1.8.0")).versions).to eq ["2.19.0,1.8.0"]
 | 
				
			||||||
    expect(described_class.create(resource, Version.new("1.0,100:1426778671")).versions).to eq ["1.0,100:1426778671"]
 | 
					 | 
				
			||||||
    expect(described_class.create(resource, Version.new("0.17.0,20210111183933,226")).versions)
 | 
					    expect(described_class.create(resource, Version.new("0.17.0,20210111183933,226")).versions)
 | 
				
			||||||
      .to eq ["0.17.0,20210111183933,226"]
 | 
					      .to eq ["0.17.0,20210111183933,226"]
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user