Sha256: c9dadc24a66814718fb814f518861759feeffa7b9205c38cfb6d3791696c7120

Contents?: true

Size: 1.6 KB

Versions: 4

Compression:

Stored size: 1.6 KB

Contents

#! /usr/bin/env ruby
# coding: utf-8

require 'helper'
require "fileutils"
require "test/unit"
require "imageutils/urllogger.rb"

class TC_UrlLogger < Test::Unit::TestCase
  def setup
    @ul00 = UrlLogger.new("test/urllogger")
  end

  def test_initialize
    assert_raises(UrlLogger::InitializeError){ UrlLogger.new("") }
  end

  def test_include?
    assert_equal(true , @ul00.include?("http://a.b.c/d0.html"))
    assert_equal(true , @ul00.include?("http://a.b.c/d1.html"))
    assert_equal(true , @ul00.include?("http://a.b.c/d2.html"))
    assert_equal(true , @ul00.include?("http://a.b.c/d3.html"))
    assert_equal(false, @ul00.include?("http://a.b.c/d4.html"))
  end

  def test_write_with_filename
    log_file = "test/urllogger/dummy.log"
    FileUtils.rm log_file if File.exist? log_file

    assert_equal(false, @ul00.include?("a"))
    assert_equal(false, @ul00.include?("b"))
    @ul00.write("a", log_file)
    @ul00.write("b", log_file)
    assert_equal(true , File.exist?(log_file))
    assert_equal(true , @ul00.include?("a"))
    assert_equal(true , @ul00.include?("b"))

    FileUtils.rm log_file if File.exist? log_file
  end

  def test_write_without_filename
    log_file = DateTime.now.strftime("test/urllogger/%C%g%m%d.log")
    FileUtils.rm log_file if File.exist? log_file

    assert_equal(false, @ul00.include?("a"))
    assert_equal(false, @ul00.include?("b"))
    @ul00.write("a")
    @ul00.write("b")
    assert_equal(true , File.exist?(log_file))
    assert_equal(true , @ul00.include?("a"))
    assert_equal(true , @ul00.include?("b"))
    FileUtils.rm log_file if File.exist? log_file
  end


end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
imagut-0.0.3 test/test_urllogger.rb
imagut-0.0.2 test/test_urllogger.rb
imagut-0.0.1 test/test_urllogger.rb
imagut-0.0.0 test/test_urllogger.rb