Sha256: 3f99222b5a42cb3f4c71ff81ebdddc703968ac782320ef9a3850984bac12ae6b

Contents?: true

Size: 905 Bytes

Versions: 10

Compression:

Stored size: 905 Bytes

Contents

require 'spec/spec_helper'
require 'taglob'

describe "Dir#tagor" do
  it "should find all files containing either tag" do
    tagged_files = Dir.tag_or('spec/tagged_files/*.rb','bar', 'lulz')
    tagged_files.should_not include('spec/tagged_files/foo.rb')
    tagged_files.should include('spec/tagged_files/foo_bar_buttz.rb')
    tagged_files.should include('spec/tagged_files/epic_lulz.rb')
  end

  it "should find any file containing the tag" do
    tagged_files = Dir.tag_or('spec/tagged_files/*.rb','foo')
    tagged_files.should include('spec/tagged_files/foo.rb')
    tagged_files.should include('spec/tagged_files/foo_bar_buttz.rb')
    tagged_files.should_not include('spec/tagged_files/epic_lulz.rb')
  end

  it "should not select files that are not tagged with specified tags" do
    tagged_files = Dir.tag_or('spec/tagged_files/*.rb','lol','rofl')
    tagged_files.should be_empty
  end

end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
scudco-taglob-1.0.0 spec/dir_tagor_spec.rb
scudco-taglob-1.0.1 spec/dir_tagor_spec.rb
scudco-taglob-1.0.2 spec/dir_tagor_spec.rb
scudco-taglob-1.1.0 spec/dir_tagor_spec.rb
scudco-taglob-1.1.1 spec/dir_tagor_spec.rb
scudco-taglob-1.1.2 spec/dir_tagor_spec.rb
taglob-1.1.2 spec/dir_tagor_spec.rb
taglob-1.1.1 spec/dir_tagor_spec.rb
taglob-1.0.0 spec/dir_tagor_spec.rb
taglob-1.0.2 spec/dir_tagor_spec.rb