Sha256: 06d835998d76de3ba3d5c62f1765be9299f9eba4cd4749fe6bbba9ae9df9fed3
Contents?: true
Size: 1.49 KB
Versions: 2
Compression:
Stored size: 1.49 KB
Contents
require "test_helper" require "rubycritic/source_locator" describe Rubycritic::SourceLocator do before do @original_dir = Dir.pwd Dir.chdir("test/samples/location") end describe "#paths" do it "finds a single path" do paths = ["file0.rb"] Rubycritic::SourceLocator.new(paths).paths.must_equal paths end it "finds files through multiple paths" do paths = ["dir1/file1.rb", "file0.rb"] Rubycritic::SourceLocator.new(paths).paths.must_equal paths end it "finds all the paths" do paths = ["dir1/file1.rb", "file0.rb"] Rubycritic::SourceLocator.new(["."]).paths.must_equal paths end it "finds all the files inside a given directory" do paths = ["dir1/file1.rb"] Rubycritic::SourceLocator.new(["dir1"]).paths.must_equal paths end it "ignores paths to non-existent files" do paths = ["non_existent_dir1/non_existent_file1.rb", "non_existent_file0.rb"] Rubycritic::SourceLocator.new(paths).paths.must_equal [] end it "ignores paths to files that do not match the Ruby extension" do paths = ["file_with_no_extension", "file_with_different_extension.py"] Rubycritic::SourceLocator.new(paths).paths.must_equal [] end end describe "#pathnames" do it "finds a single path" do path = "file0.rb" paths = [path] result = [Pathname.new(path)] Rubycritic::SourceLocator.new(paths).pathnames.must_equal result end end after do Dir.chdir(@original_dir) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-0.0.5 | test/lib/rubycritic/source_locator_test.rb |
rubycritic-0.0.4 | test/lib/rubycritic/source_locator_test.rb |