ohloh_scm / branches / master / test / unit / ohlog_command_line_test.rb
history
module Scm::Parsers
class CommandLineTest < Scm::Test
def test_cvs_from_file
result = `#{File.dirname(__FILE__) + '/../../bin/ohlog'} --xml --cvs #{DATA_DIR + '/basic.rlog'}`
assert_equal 0, $?
assert_buffers_equal File.read(DATA_DIR + '/basic.ohlog'), result
end
def test_cvs_from_pipe
result = `cat #{DATA_DIR + '/basic.rlog'} | #{File.dirname(__FILE__) + '/../../bin/ohlog'} --xml --cvs`
assert_equal 0, $?
assert_buffers_equal File.read(DATA_DIR + '/basic.ohlog'), result
end
def test_svn_from_file
result = `#{File.dirname(__FILE__) + '/../../bin/ohlog'} --xml --svn #{DATA_DIR + '/simple.svn_log'}`
assert_equal 0, $?
assert_buffers_equal File.read(DATA_DIR + '/simple.ohlog'), result
end
def test_svn_xml_from_file
result = `#{File.dirname(__FILE__) + '/../../bin/ohlog'} --xml --svn-xml #{DATA_DIR + '/simple.svn_xml_log'}`
assert_equal 0, $?
assert_buffers_equal File.read(DATA_DIR + '/simple.ohlog'), result
end
def test_hg_from_file
end
def test_help
result = `#{File.dirname(__FILE__) + '/../../bin/ohlog'} -?`
assert_equal 0, $?
assert result =~ /Examples:/
end
end
end
