Sha256: 47389676e34f90c3deceb2e39c6831c926672a6b24593c49e01827b0776e1308

Contents?: true

Size: 677 Bytes

Versions: 356

Compression:

Stored size: 677 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../test_helper')
require 'rbbt/util/tmpfile'
require 'test/unit'

class TestTmpFile < Test::Unit::TestCase

  def test_tmp_file
    assert(TmpFile.tmp_file("test") =~ /(tmpfiles|tmp)\/test\d+$/)
  end

  def test_do_tmp_file
    content = "Hello World!"
    TmpFile.with_file(content) do |file|
      assert_equal content, File.open(file).read
    end
  end

  def test_extension
    TmpFile.with_file(nil, true, :extension => 'txt') do |file|
      assert file =~ /\.txt$/
    end
  end

  def test_tmpdir
    TmpFile.with_file(nil, true, :tmpdir => 'TMPDIR') do |file|
      assert file =~ /TMPDIR/
    end
  end

end


Version data entries

356 entries across 356 versions & 1 rubygems

Version Path
rbbt-util-5.43.0 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.42.0 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.41.1 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.41.0 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.40.5 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.40.4 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.40.3 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.40.0 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.39.0 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.38.1 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.38.0 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.37.16 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.37.15 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.37.14 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.37.13 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.37.12 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.37.11 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.37.10 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.37.9 test/rbbt/util/test_tmpfile.rb
rbbt-util-5.37.8 test/rbbt/util/test_tmpfile.rb