Add File#pos=, File#tell=
This commit is contained in:
parent
9e50475cb3
commit
ba4de58233
@ -253,6 +253,11 @@ module FakeFS
|
|||||||
@stream.pos
|
@stream.pos
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def pos=(pos)
|
||||||
|
@stream.pos=(pos)
|
||||||
|
end
|
||||||
|
alias_method :tell=, :pos=
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def check_modes!
|
def check_modes!
|
||||||
|
@ -465,6 +465,28 @@ class FakeFSTest < Test::Unit::TestCase
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_should_set_pos
|
||||||
|
File.open("/foo", "w") do |f|
|
||||||
|
f << "foo"
|
||||||
|
end
|
||||||
|
|
||||||
|
fp = File.open("/foo", "r")
|
||||||
|
fp.pos = 1
|
||||||
|
|
||||||
|
assert_equal 1, fp.pos
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_should_set_pos_with_tell_method
|
||||||
|
File.open("/foo", "w") do |f|
|
||||||
|
f << "foo"
|
||||||
|
end
|
||||||
|
|
||||||
|
fp = File.open("/foo", "r")
|
||||||
|
fp.tell = 1
|
||||||
|
|
||||||
|
assert_equal 1, fp.pos
|
||||||
|
end
|
||||||
|
|
||||||
def test_chdir_changes_directories_like_a_boss
|
def test_chdir_changes_directories_like_a_boss
|
||||||
# I know memes!
|
# I know memes!
|
||||||
FileUtils.mkdir_p '/path'
|
FileUtils.mkdir_p '/path'
|
||||||
|
Loading…
Reference in New Issue
Block a user