Sha256: fc3354026852356e582afb37e0855777a0027195240abaf0bc32a210b75edcdf

Contents?: true

Size: 956 Bytes

Versions: 2

Compression:

Stored size: 956 Bytes

Contents

require File.expand_path('../helper', __FILE__)

class BackupFileItemTest < Test::Unit::TestCase
  def test_semantic_path
    assert_equal __FILE__, Backup::FileItem.semantic_path(__FILE__)
    assert_equal File.dirname(__FILE__) + '/',
                 Backup::FileItem.semantic_path(File.dirname(__FILE__))
  end

  def test_file_stat
    file = Backup::FileItem.stat(__FILE__, Backup::Timestamp.create)
    key = file.keys.first

    assert_not_nil file[key][:uid]
    assert_not_nil file[key][:gid]
    assert_not_nil file[key][:mode]
    assert_not_nil file[key][:checksum]
    assert_not_nil file[key][:timestamp]
  end

  def test_directory_stat
    file = Backup::FileItem.stat(File.dirname(__FILE__), Backup::Timestamp.create)
    key = file.keys.first

    assert_not_nil file[key][:uid]
    assert_not_nil file[key][:gid]
    assert_not_nil file[key][:mode]
    assert_nil file[key][:checksum]
    assert_not_nil file[key][:timestamp]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
palobr-0.1.0.1 test/test_backup_file_item.rb
palobr-0.1.0 test/test_backup_file_item.rb