$:.unshift File.join(File.dirname(__FILE__), "..")
+$topdir = File.expand_path File.dirname(__FILE__)
require 'test/unit'
require 'shogi_server/util'
end
end
+
+
+class TestMkdir < Test::Unit::TestCase
+ def setup
+ @test_dir = File.join($topdir, "hoge", "hoo", "foo.txt")
+ end
+
+ def teardown
+ if FileTest.directory?(File.dirname(@test_dir))
+ Dir.rmdir(File.dirname(@test_dir))
+ Dir.rmdir(File.join($topdir, "hoge"))
+ end
+ end
+
+ def test_mkdir_for
+ assert !FileTest.directory?(File.dirname(@test_dir))
+ ShogiServer::Mkdir.mkdir_for(@test_dir)
+ assert FileTest.directory?(File.dirname(@test_dir))
+ end
+
+ def test_dirname
+ assert_equal "/hoge", File.dirname("/hoge/foo")
+ end
+
+end