Programming/Ruby2014. 3. 31. 21:32

테스트할 class를 require 하기 위해 load path 설정
__FILE__ 은 실행되는 스크립트가 위치한 디렉토리으로 대체 된다.


lib_base_dir = File.expand_path("../../../../lib", __FILE__)
puts lib_base_dir
$LOAD_PATH.unshift(lib_base_dir) unless $LOAD_PATH.include?(lib_base_dir)

require 'test/unit'
require 'tokenizer/tokenizer'

class TokenizerTest < Test::Unit::TestCase
  def setup
    @tokenizer = Tokenizer.new
  end

  def test
    puts "\nTokenizerTest\n"

    result = @tokenizer.query "서울아파트"

    tokens = result[:tokens]

    assert_equal( result[:count].to_i, 2 )
    assert_equal( tokens[0][0] , "서울" )
    assert_equal( tokens[1][0] , "아파트" )
  end
end


Posted by lotus

댓글을 달아 주세요