mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
				
					committed by
					
						 Arfon Smith
						Arfon Smith
					
				
			
			
				
	
			
			
			
						parent
						
							b1f5e93b4a
						
					
				
				
					commit
					270fa8f5d3
				
			| @@ -63,7 +63,7 @@ module Linguist | ||||
|     # | ||||
|     # Returns an Array | ||||
|     def extensions | ||||
|       basename, *segments = name.downcase.split(".") | ||||
|       _, *segments = name.downcase.split(".") | ||||
|  | ||||
|       segments.map.with_index do |segment, index| | ||||
|         "." + segments[index..-1].join(".") | ||||
|   | ||||
| @@ -28,6 +28,7 @@ module Linguist | ||||
|       @oid = oid | ||||
|       @path = path | ||||
|       @mode = mode | ||||
|       @data = nil | ||||
|     end | ||||
|  | ||||
|     def git_attributes | ||||
|   | ||||
| @@ -30,6 +30,9 @@ module Linguist | ||||
|       @repository = repo | ||||
|       @commit_oid = commit_oid | ||||
|  | ||||
|       @old_commit_oid = nil | ||||
|       @old_stats = nil | ||||
|  | ||||
|       raise TypeError, 'commit_oid must be a commit SHA1' unless commit_oid.is_a?(String) | ||||
|     end | ||||
|  | ||||
|   | ||||
| @@ -42,10 +42,10 @@ module Linguist | ||||
|       return unless script | ||||
|  | ||||
|       # "python2.6" -> "python2" | ||||
|       script.sub! /(\.\d+)$/, '' | ||||
|       script.sub!(/(\.\d+)$/, '') | ||||
|  | ||||
|       # #! perl -> perl | ||||
|       script.sub! /^#!\s*/, '' | ||||
|       script.sub!(/^#!\s*/, '') | ||||
|  | ||||
|       # Check for multiline shebang hacks that call `exec` | ||||
|       if script == 'sh' && | ||||
|   | ||||
| @@ -132,7 +132,7 @@ class TestBlob < Minitest::Test | ||||
|   end | ||||
|  | ||||
|   def test_csv | ||||
|     assert fixture_blob_memory("Data/cars.csv").csv? | ||||
|     assert sample_blob_memory("CSV/cars.csv").csv? | ||||
|   end | ||||
|  | ||||
|   def test_pdf | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| require_relative "./helper" | ||||
|  | ||||
| class TestBlob < Minitest::Test | ||||
| class TestFileBlob < Minitest::Test | ||||
|   include Linguist | ||||
|  | ||||
|   def setup | ||||
|   | ||||
| @@ -81,7 +81,7 @@ class TestRepository < Minitest::Test | ||||
|  | ||||
|   def test_linguist_override_vendored? | ||||
|     attr_commit = '351c1cc8fd57340839bdb400d7812332af80e9bd' | ||||
|     repo = linguist_repo(attr_commit).read_index | ||||
|     linguist_repo(attr_commit).read_index | ||||
|  | ||||
|     override_vendored = Linguist::LazyBlob.new(rugged_repository, attr_commit, 'Gemfile') | ||||
|  | ||||
| @@ -91,7 +91,7 @@ class TestRepository < Minitest::Test | ||||
|  | ||||
|   def test_linguist_override_unvendored? | ||||
|     attr_commit = '351c1cc8fd57340839bdb400d7812332af80e9bd' | ||||
|     repo = linguist_repo(attr_commit).read_index | ||||
|     linguist_repo(attr_commit).read_index | ||||
|  | ||||
|     # lib/linguist/vendor.yml defines this as vendored. | ||||
|     override_unvendored = Linguist::LazyBlob.new(rugged_repository, attr_commit, 'test/fixtures/foo.rb') | ||||
| @@ -102,7 +102,7 @@ class TestRepository < Minitest::Test | ||||
|  | ||||
|   def test_linguist_override_documentation? | ||||
|     attr_commit = "d4c8fb8a28e91f97a7e53428a365c0abbac36d3d" | ||||
|     repo = linguist_repo(attr_commit).read_index | ||||
|     linguist_repo(attr_commit).read_index | ||||
|  | ||||
|     readme = Linguist::LazyBlob.new(rugged_repository, attr_commit, "README.md") | ||||
|     arduino = Linguist::LazyBlob.new(rugged_repository, attr_commit, "samples/Arduino/hello.ino") | ||||
| @@ -114,7 +114,7 @@ class TestRepository < Minitest::Test | ||||
|  | ||||
|   def test_linguist_override_generated? | ||||
|     attr_commit = "351c1cc8fd57340839bdb400d7812332af80e9bd" | ||||
|     repo = linguist_repo(attr_commit).read_index | ||||
|     linguist_repo(attr_commit).read_index | ||||
|  | ||||
|     rakefile = Linguist::LazyBlob.new(rugged_repository, attr_commit, "Rakefile") | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user