require"VC/game.rb"require"test/unit"classTestGame<Test::Unit::TestCasedeftest_roomgold=Room.new("GoldRoom","""This room has gold in it you can grab.""")assert_equal(gold.name,"GoldRoom")assert_equal(gold.paths,{})enddeftest_room_paths()center=Room.new("Center","Test room is in the center.")north=Room.new("North","Test room is in the north.")south=Room.new("South","Test room is in the south.")center.add_paths({'north'=>north,'south'=>south})assert_equal(center.go('north'),north)assert_equal(center.go('south'),south)enddeftest_map()start=Room.new("Start","You can go west and down a hole.")west=Room.new("Trees","There are trees here, you can go east.")down=Room.new("Dungeon","It's dark down here, you can go up.")start.add_paths({'west'=>west,'down'=>down})west.add_paths({'east'=>start})down.add_paths({'up'=>start})assert_equal(start.go('west'),west)assert_equal(start.go('west').go('east'),start)assert_equal(start.go('down').go('up'),start)endend