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 }) | ||||
|     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. | ||||
|     # | ||||
|     # May load Blob#data | ||||
|   | ||||
| @@ -287,20 +287,6 @@ class TestBlob < Test::Unit::TestCase | ||||
|     assert blob("Test/fixtures/random.rkt").vendored? | ||||
|   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 | ||||
|     Samples.each do |sample| | ||||
|       blob = blob(sample[:path]) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user