test/test_journal.rb in amp-0.5.2 vs test/test_journal.rb in amp-0.5.3

- old
+ new

@@ -1,29 +1,34 @@ -require "test/unit" +require File.join(File.expand_path(File.dirname(__FILE__)), 'testutilities') require File.expand_path(File.join(File.dirname(__FILE__), "../lib/amp")) -class TestJournal < Test::Unit::TestCase +class TestJournal < AmpTestCase def test_journal tfile = "tempjournal" - j = Amp::Journal.new(Amp::StandardErrorReporter, tfile, nil) - j << ["file",12345] + j = Amp::Mercurial::Journal.new(:reporter => Amp::StandardErrorReporter, :journal => tfile, :opener => simple_opener) + j << {:file => "file", :offset => 12345} - - test_open = open(tfile) - assert_equal("file\0#{12345}\n", test_open.read) - test_open.close + open(tfile) do |input| + assert_equal("file\0#{12345}\n", input.read) + end j.close assert !File.exists?(tfile) end def test_journal_start_mode tfile = "tempjournal" - Amp::Journal.start tfile do |j| - j << ["file",12345] - test_open = open(tfile) - assert_equal("file\0#{12345}\n", test_open.read) - test_open.close + Amp::Mercurial::Journal.start(tfile, :opener => simple_opener) do |j| + j << {:file => "file", :offset => 12345} + open(tfile) do |input| + assert_equal("file\0#{12345}\n", input.read) + end end assert !File.exists?(tfile) + end + + def simple_opener + opener = Amp::Opener.new(Dir.pwd) + opener.default = :open_file + opener end end \ No newline at end of file