3 require File.dirname(__FILE__) + '/../test_helper'
5 class TestLog < Test::Unit::TestCase
8 #@git = Git.open(@wdir, :log => Logger.new(STDOUT))
12 def test_get_log_entries
14 assert(log.first.is_a?(Git::Object::Commit))
17 def test_get_log_entries
18 assert_equal(30, @git.log.size)
19 assert_equal(50, @git.log(50).size)
20 assert_equal(10, @git.log(10).size)
24 assert_equal(@git.log.to_s.split("\n").first, @git.log.first.sha)
27 def test_get_log_since
28 l = @git.log.since("2 seconds ago")
29 assert_equal(0, l.size)
31 l = @git.log.since("2 years ago")
32 assert_equal(30, l.size)
35 def test_get_log_since_file
36 l = @git.log.object('example.txt')
37 assert_equal(30, l.size)
39 l = @git.log.between('v2.5', 'test').path('example.txt')
40 assert_equal(1, l.size)
43 def test_log_file_noexist
44 assert_raise Git::GitExecuteError do
45 @git.log.object('no-exist.txt').size