# encoding: utf-8 # require 'test/unit' require 'kde-build/vcs/svn' class VcsTest < Test::Unit::TestCase @@repository = 'svn+ssh://mjansen@svn.kde.org/home/kde' @@path = '/tmp/ruby_test' def test_vcs vcs = BuildTool::VCS::Base.new( @@repository, @@path ) assert_equal( @@repository, vcs.repository ) assert_equal( @@path, vcs.path ) assert( !vcs.checkedout? ) assert_raise( NotImplementedError ) { vcs.name } assert_raise( NotImplementedError ) { vcs.fetch } assert_raise( NotImplementedError ) { vcs.init } assert_raise( NotImplementedError ) { vcs.rebase } end end class VcsSvnTest < Test::Unit::TestCase @@repository = 'svn+ssh://mjansen@svn.kde.org/home/kde' @@path = '/tmp/ruby_test' def test_vcssvn svn = BuildTool::VCS::SVN.new( @@repository, @@path ) assert_equal( @@repository, svn.repository ) assert_equal( @@path, svn.path ) assert( !svn.checkedout? ) assert( svn.last_changed_rev != 0 ) assert_equal( svn.name, "Subversion" ) end end