From 805530b94342f79afd5d33fe091799e306b72ef6 Mon Sep 17 00:00:00 2001 From: daigo Date: Sun, 25 Jul 2010 21:39:49 +0900 Subject: [PATCH] Provided a test case for Logger.logdev.mkdir_for() --- test/TC_logger.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/TC_logger.rb b/test/TC_logger.rb index 89355bc..5c8689c 100644 --- a/test/TC_logger.rb +++ b/test/TC_logger.rb @@ -2,6 +2,7 @@ $:.unshift File.join(File.dirname(__FILE__), "..") $topdir = File.expand_path File.dirname(__FILE__) require 'test/unit' require 'shogi_server' +require 'fileutils' class TestableLogger < ShogiServer::Logger def initialize(logdev, shift_age = 0, shift_size = 1048576) @@ -30,6 +31,14 @@ class TestLogger < Test::Unit::TestCase @logger.formatter = ShogiServer::Formatter.new @logger.level = TestableLogger::DEBUG @logger.datetime_format = "%Y-%m-%d %H:%M:%S" + @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_dummy @@ -77,4 +86,10 @@ class TestLogger < Test::Unit::TestCase "/home/daigo/rubyprojects/shogi-server/test/2010/07/24/TC_logger_test.log"]], @logger.logdev.result_rename_file end + + def test_mkdir_for + assert !FileTest.directory?(File.dirname(@test_dir)) + @logger.logdev.mkdir_for(@test_dir) + assert FileTest.directory?(File.dirname(@test_dir)) + end end -- 2.11.0