Sha256: 34e576291507203a8035ffbf22a276f5c5127f1270609964cc58f4bb99591642

Contents?: true

Size: 1.17 KB

Versions: 2

Compression:

Stored size: 1.17 KB

Contents

# -*- coding: utf-8 -*-
#
# @file 
# @brief
# @author ongaeshi
# @date   2011/02/20

require 'rubygems'
require 'groonga'
require 'test_helper' 
require 'file_test_utils'
require 'stringio'
require 'cdstk/cdstk'
require 'codestock/cdweb/lib/database'

module CodeStock
  class TestDatabase < Test::Unit::TestCase
    include FileTestUtils

    def setup_db
      # データベース作成
      io = StringIO.new
      obj = Cdstk.new(io)
      obj.init
      obj.add('../../test')
      obj.add('../../lib')
      # puts io.string

      # データベースのセットアップ
      Database.setup('.')
    end

    def test_database
      setup_db
      t_open
      t_fileList
    end

    def t_open
      Database.instance
    end

    def t_fileList
      db = Database.instance
      assert_equal [['test', false], ['lib', false]], db.fileList('')
      assert db.fileList('test').include? ['test/test_database.rb', true]
      assert_equal ['lib/cdstk', false],              db.fileList('lib')[0]
      assert_equal ['lib/cdstk/cdstk.rb', true],      db.fileList('lib/cdstk')[0]
      assert_equal nil,                               db.fileList('lib/cdstk/cdstk.rb')[0]
    end
  end
end


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
codestock-0.1.4 test/test_database.rb
codestock-0.1.3 test/test_database.rb