tmud-3.0.0/benchmark/
tmud-3.0.0/cmd/
tmud-3.0.0/cmd/objects/
tmud-3.0.0/cmd/tiny/
tmud-3.0.0/doc/SQLite/
tmud-3.0.0/doc/SQLite3/
tmud-3.0.0/doc/TernaryTrie/
tmud-3.0.0/farts/
tmud-3.0.0/lib/
tmud-3.0.0/lib/engine/
tmud-3.0.0/lib/farts/
tmud-3.0.0/logs/
# Code Generated by ZenTest v. 2.3.0
#                 classname: asrt / meth =  ratio%
#                      Room:    9 /    2 = 450.00%

unless defined? $ZENTEST and $ZENTEST
require 'test/unit'
require 'flexmock'
load 'mockengine.rb'
require 'storage/properties'
require 'core/room'
require 'core/character'
end

class TestRoom < Test::Unit::TestCase
  def setup
    $id = 0
    @r = Room.new("Here",0)
    $r = @r
    @r2 = Room.new("There",0)
    $p = @r2
  end

  def test_arrive
    m = FlexMock.new
    m.mock_handle(:kind) {:arrive}
    m.mock_handle(:from) {1}
    m.mock_handle(:msg) {2}
    assert(!@r.arrive(m))
  end

  def test_describe
    m = FlexMock.new
    m.mock_handle(:kind) {:describe}
    m.mock_handle(:from) {1}
    m.mock_handle(:msg) {2}
    assert(@r.describe(m))
  end

  def test_describe_exits
    m = FlexMock.new
    m.mock_handle(:kind) {:describe_exits}
    m.mock_handle(:from) {1}
    m.mock_handle(:msg) {2}
    assert(@r.describe_exits(m))
  end

  def test_leave
    m = FlexMock.new
    m.mock_handle(:kind) {:leave}
    m.mock_handle(:from) {1}
    m.mock_handle(:msg) {2}
    assert(@r.leave(m))
  end

  def test_exits
    assert_equal({},@r.exits)
  end

  def test_exits_equals
    assert_equal({1,1},@r.exits={1,1})
  end

  def test_log
    assert_respond_to(@r, :log)
  end

end