Sha256: 690cf97331b40320c6055b9fc93c6aa6ef6b2b534f40b2c24f1d15eeb09ae7df

Contents?: true

Size: 1018 Bytes

Versions: 12

Compression:

Stored size: 1018 Bytes

Contents

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

class TestNetFTPListNetware < Test::Unit::TestCase

  def setup
    @dir  = Net::FTP::List.parse('d [RWCEAFMS] dpearce                          512 Jun 27 23:46 public.www')
    @file = Net::FTP::List.parse('- [RWCEAFMS] dpearce                         2767 Jun 22 06:22 about.html')
  end

  def test_parse_new
    assert_equal "Netware", @dir.server_type, 'LIST Netware directory'
    assert_equal "Netware", @file.server_type, 'LIST Netware file'
  end

  def test_ruby_netware_mtime
    assert_equal @dir.mtime, Time.parse('Jun 27 23:46')
    assert_equal @file.mtime, Time.parse('Jun 22 06:22')
  end

  def test_ruby_netware_like_dir
    assert_equal 'public.www', @dir.basename
    assert @dir.dir?
    assert !@dir.file?
  end

  def test_ruby_netware_like_file
    assert_equal 'about.html', @file.basename
    assert @file.file?
    assert !@file.dir?
  end

  def test_filesize
    assert_equal 512, @dir.filesize
    assert_equal 2767, @file.filesize
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
net-ftp-list-3.2.11 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.10 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.9 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.8 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.7 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.6 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.5 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.4 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.3 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.2 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.1 test/test_net_ftp_list_netware.rb
net-ftp-list-3.2.0 test/test_net_ftp_list_netware.rb