Sha256: 29e661ee8e7cdbb2212fffd5b49f2521a2c8141cbd6b34342523eda4d5bf6941

Contents?: true

Size: 816 Bytes

Versions: 18

Compression:

Stored size: 816 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe ProjectSearch::BinaryDataDetector do
  
  it "should detect plain text files" do
    txt1 = File.read(project_search_fixture_dir + "/foo.txt")
    txt2 = File.read(project_search_fixture_dir + "/qux.rb")
    
    ProjectSearch::BinaryDataDetector.textual?(txt1).should be_true
    ProjectSearch::BinaryDataDetector.textual?(txt2).should be_true
    
    ProjectSearch::BinaryDataDetector.binary?(txt1).should be_false
    ProjectSearch::BinaryDataDetector.binary?(txt2).should be_false
  end
  
  it "should detect binary files" do
    bin = File.read(project_search_fixture_dir + "/binary_file.bin")
    
    ProjectSearch::BinaryDataDetector.textual?(bin).should be_false
    
    ProjectSearch::BinaryDataDetector.binary?(bin).should be_true
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
redcar-dev-0.12.17dev plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.16dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.15dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.14dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.13dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.12dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.11dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.10dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.9dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.8dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.7dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.6dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.4dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.3dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.1dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-dev-0.12.0dev-java plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-0.11 plugins/project_search/spec/project_search/binary_data_detector_spec.rb
redcar-0.11.0dev plugins/project_search/spec/project_search/binary_data_detector_spec.rb