mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Axe indexable?
This commit is contained in:
		| @@ -278,36 +278,6 @@ module Linguist | |||||||
|       @_generated ||= Generated.generated?(name, lambda { data }) |       @_generated ||= Generated.generated?(name, lambda { data }) | ||||||
|     end |     end | ||||||
|  |  | ||||||
|     # Public: Should the blob be indexed for searching? |  | ||||||
|     # |  | ||||||
|     # Excluded: |  | ||||||
|     # - Files over 0.1MB |  | ||||||
|     # - Non-text files |  | ||||||
|     # - Languages marked as not searchable |  | ||||||
|     # - Generated source files |  | ||||||
|     # |  | ||||||
|     # Please add additional test coverage to |  | ||||||
|     # `test/test_blob.rb#test_indexable` if you make any changes. |  | ||||||
|     # |  | ||||||
|     # Return true or false |  | ||||||
|     def indexable? |  | ||||||
|       if size > 100 * 1024 |  | ||||||
|         false |  | ||||||
|       elsif binary? |  | ||||||
|         false |  | ||||||
|       elsif extname == '.txt' |  | ||||||
|         true |  | ||||||
|       elsif language.nil? |  | ||||||
|         false |  | ||||||
|       elsif !language.searchable? |  | ||||||
|         false |  | ||||||
|       elsif generated? |  | ||||||
|         false |  | ||||||
|       else |  | ||||||
|         true |  | ||||||
|       end |  | ||||||
|     end |  | ||||||
|  |  | ||||||
|     # Public: Detects the Language of the blob. |     # Public: Detects the Language of the blob. | ||||||
|     # |     # | ||||||
|     # May load Blob#data |     # May load Blob#data | ||||||
|   | |||||||
| @@ -287,20 +287,6 @@ class TestBlob < Test::Unit::TestCase | |||||||
|     assert blob("Test/fixtures/random.rkt").vendored? |     assert blob("Test/fixtures/random.rkt").vendored? | ||||||
|   end |   end | ||||||
|  |  | ||||||
|   def test_indexable |  | ||||||
|     assert blob("Ruby/foo.rb").indexable? |  | ||||||
|     assert !blob("Text/defu.nkt").indexable? |  | ||||||
|     assert !blob("Text/dump.sql").indexable? |  | ||||||
|     assert !blob("Binary/github.po").indexable? |  | ||||||
|     assert !blob("Binary/linguist.gem").indexable? |  | ||||||
|  |  | ||||||
|     # large binary blobs should fail on size check first, not call |  | ||||||
|     # into charlock_holmes and alloc big buffers for testing encoding |  | ||||||
|     b = blob("Binary/octocat.ai") |  | ||||||
|     b.expects(:binary?).never |  | ||||||
|     assert !b.indexable? |  | ||||||
|   end |  | ||||||
|  |  | ||||||
|   def test_language |   def test_language | ||||||
|     Samples.each do |sample| |     Samples.each do |sample| | ||||||
|       blob = blob(sample[:path]) |       blob = blob(sample[:path]) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user