Sha256: 949b58c9e98a415dfabd046d7216dba61412aad81f50bf0a760f841e28199f47
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
#!/usr/bin/env ruby $:.unshift File.join(File.dirname(__FILE__), '..', '..', 'lib') require 'rubygems' require 'test/unit' require 'tempfile' require 'sysadmin' class Test_FileString < Test::Unit::TestCase def setup @testfile = Tempfile::new("test.txt") end def test_append src = 'hoge' expect = "hoge\n" 3.times do Sysadmin::FileString.append(@testfile, src) end open(@testfile) { |file| while line = file.gets assert_equal(expect, line) end } end def test_replace src = 'hoge' try = 'fuga' expect = "fuga\n" 3.times do Sysadmin::FileString.append(@testfile, src) end Sysadmin::FileString.replace(@testfile, src, try) open(@testfile) { |file| while line = file.gets assert_equal(expect, line) end } end def test_deleteString src = 'hoge' replace = 'fuga' erase = 'hoge' expect = "fuga\n" 3.times do Sysadmin::FileString.append(@testfile, src) end Sysadmin::FileString.replace(@testfile, src, replace) 2.times do Sysadmin::FileString.append(@testfile, src) end Sysadmin::FileString.delete(@testfile, erase) open(@testfile) { |file| while line = file.gets assert_equal(expect, line) end } end def teardown @testfile.close(true) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sysadmin-0.0.1 | test/lib/file_string_test.rb |