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