/vendor/gems/facets-2.4.5/test/core/file/test_writelines.rb
Ruby | 22 lines | 20 code | 2 blank | 0 comment | 0 complexity | 06a7497f71f81094c39247c4e71d55f4 MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
- require 'facets/file/write'
- require 'test/unit'
- require 'tempfile'
- class TC_File_Writelines < Test::Unit::TestCase
- def setup
- tmp_dir = Dir::tmpdir # ENV["TMP"] || ENV["TEMP"] || "/tmp"
- raise "Can't find temporary directory" unless File.directory?(tmp_dir)
- @path = File.join(tmp_dir, "ruby_io_test")
- end
- # Test File.writelines
- def test_file_writelines
- data_in = %w[one two three four five]
- File.writelines(@path, data_in)
- data_out = File.readlines(@path) # This is standard class method.
- assert_equal(data_in, data_out.map { |l| l.chomp })
- end
- end