Sha256: 87bc58aae3a518afca6864329b8ef40735194729a7f7f85beaf7bbbb90adc59c

Contents?: true

Size: 1.26 KB

Versions: 4

Compression:

Stored size: 1.26 KB

Contents

require 'spec_helper'
require 'warp/dir/formatter'

RSpec.describe Warp::Dir::Formatter do
  include_context :initialized_store

  let(:path_absolute) { ENV['HOME'] + '/workspace' }
  let(:path_relative) { '~/workspace' }
  let(:p1) { Warp::Dir::Point.new('p', ENV['HOME'] + '/workspace') }
  let(:p2) { Warp::Dir::Point.new('n', ENV['HOME'] + '/workspace/new-project') }

  describe 'with empty store' do
    before do
      store.add(p1)
      store.add(p2)
    end


    # it '#map,#each' do
    #   expect(collection.map(&:formatted)).to eql([
    #                                                'p  ->  ~/workspace',
    #                                                'n  ->  ~/workspace/new-project'
    #                                              ])
    #   paths = []
    #   collection.each { |p| paths << p.relative_path }
    #   expect(paths).to eql(%w(~/workspace ~/workspace/new-project))
    # end
    # it '#:[]' do
    #   expect(collection[1]).to eql(p2)
    # end
    # it '#formatted' do
    #   expect(collection.formatted).to eql("n  ->  ~/workspace/new-project\np  ->  ~/workspace")
    # end
    # it '#formatted sorted' do
    #   expect(collection.formatted(:ascii, :path)).to eql("p  ->  ~/workspace\nn  ->  ~/workspace/new-project")
    # end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
warp-dir-1.1.3 spec/warp/dir/formatter_spec.rb
warp-dir-1.1.2 spec/warp/dir/formatter_spec.rb
warp-dir-1.1.1 spec/warp/dir/formatter_spec.rb
warp-dir-1.1.0 spec/warp/dir/formatter_spec.rb