Sha256: 59fe7182c3ae2808e1e7af5ae45fdaa2ceee365b966672b0e6ebb8a932839f81

Contents?: true

Size: 670 Bytes

Versions: 10

Compression:

Stored size: 670 Bytes

Contents

########################################################################
# test_each.rb
#
# Test suite for the Pathname#each method.
########################################################################
require 'pathname2'
require 'test-unit'

class TC_Pathname_Each < Test::Unit::TestCase
  def setup
    @path = Pathname.new("C:/Users/foo/bar")
  end

  test "each basic functionality" do
    assert_respond_to(@path, :each)
    assert_nothing_raised{ @path.each{} }
  end

  test "each returns the expected results" do
    arr = []
    @path.each{ |e| arr << e }
    assert_equal(['C:', 'Users', 'foo', 'bar'], arr)
  end

  def teardown
    @path = nil
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
pathname2-1.8.4 test/windows/test_each.rb
pathname2-1.8.3 test/windows/test_each.rb
pathname2-1.8.2 test/windows/test_each.rb
pathname2-1.8.1 test/windows/test_each.rb
pathname2-1.8.0 test/windows/test_each.rb
pathname2-1.7.4 test/windows/test_each.rb
pathname2-1.7.3 test/windows/test_each.rb
pathname2-1.7.2 test/windows/test_each.rb
pathname2-1.7.1 test/windows/test_each.rb
pathname2-1.7.0 test/windows/test_each.rb