Sha256: dd3c59fa5db640cb6e1f08090ba6bce3e96b1012a7ea5b566334a820906f5a0b

Contents?: true

Size: 1.22 KB

Versions: 6

Compression:

Stored size: 1.22 KB

Contents

require "mireru/container"

class ContainerTest < Test::Unit::TestCase
  def setup
    @container = Mireru::Container.new
  end

  def test_size
    assert_equal(0, @container.size)
    files = @container.instance_variable_get(:@files)
    files << __FILE__
    assert_equal(1, @container.size)
    files << __FILE__
    assert_equal(2, @container.size)
  end

  def test_no_argument
    valid = @container.__send__(:file?, nil)
    assert_false(valid)
  end

  def test_missing_file
    valid = @container.__send__(:file?, "hoge")
    assert_false(valid)
  end

  def test_no_extention_file_type
    file = File.join(File.dirname(__FILE__), "fixtures", "no-extention")
    valid = @container.__send__(:file?, file)
    assert_true(valid)
  end

  def test_png_file
    file = File.join(File.dirname(__FILE__), "fixtures", "nijip.png")
    valid = @container.__send__(:file?, file)
    assert_true(valid)
  end

  def test_txt_file
    file = File.join(File.dirname(__FILE__), "fixtures", "LICENSE.txt")
    valid = @container.__send__(:file?, file)
    assert_true(valid)
  end

  def test_rb_file
    file = File.join(File.dirname(__FILE__), "fixtures", "nijip.rb")
    valid = @container.__send__(:file?, file)
    assert_true(valid)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mireru-0.2.0 test/test-container.rb
mireru-0.1.9 test/test-container.rb
mireru-0.1.8 test/test-container.rb
mireru-0.1.7 test/test-container.rb
mireru-0.1.6 test/test-container.rb
mireru-0.1.5 test/test-container.rb