Sha256: 540efa8b7112b382747905753da0c01c0dce2dfef22951c904d8842effa81e0a

Contents?: true

Size: 972 Bytes

Versions: 9

Compression:

Stored size: 972 Bytes

Contents

require 'test/unit'
require 'net/ftp/list'

class TestNetFTPListRumpus < Test::Unit::TestCase

  def setup
    @dir = Net::FTP::List.parse 'drwxrwxrwx               folder        0 Nov 16 22:12 Alias'
    @file = Net::FTP::List.parse '-rw-r--r--        0      101426   101426 Jun  7  2008 imap with spaces.rb'
  end

  def test_parsed
    assert_equal "Rumpus", @dir.server_type,  'LIST Rumpus directory'
    assert_equal "Rumpus", @file.server_type, 'LIST Rumpus file with spaces'
  end

  def test_ruby_unix_like_date
    assert_equal Time.parse("Nov 16 22:12"), @dir.mtime
    assert_equal Time.parse("Jun 7 2008"), @file.mtime
  end

  def test_dir
    assert_equal 'Alias', @dir.basename
    assert !@dir.file?
    assert @dir.dir?
  end

  def test_file
    assert_equal 'imap with spaces.rb', @file.basename
    assert @file.file?
    assert !@file.dir?
  end

  def test_filesize
    assert_equal 0, @dir.filesize
    assert_equal 101426, @file.filesize
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
net-ftp-list-3.2.11 test/test_net_ftp_list_rumpus.rb
net-ftp-list-3.2.10 test/test_net_ftp_list_rumpus.rb
net-ftp-list-3.2.9 test/test_net_ftp_list_rumpus.rb
net-ftp-list-3.2.8 test/test_net_ftp_list_rumpus.rb
net-ftp-list-3.2.7 test/test_net_ftp_list_rumpus.rb
net-ftp-list-3.2.6 test/test_net_ftp_list_rumpus.rb
net-ftp-list-3.2.5 test/test_net_ftp_list_rumpus.rb
net-ftp-list-3.2.4 test/test_net_ftp_list_rumpus.rb
net-ftp-list-3.2.3 test/test_net_ftp_list_rumpus.rb