被测试的代码
class Room():
def __init__(self, name, description):
self.name = name
self.description = description
self.paths = {
}
def go(self, direction):
# dict.get(key, default=None)
# Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值
return self.paths.get(direction, None)
def add_paths(self, paths):
# update() 使用一个字典所包含的键值对来更新己有的字典
# 若被更新的字典中己包含对应的键值对,那么原value会被覆盖;
# 若被更新的字典中不包含对应的键值对,则该键值对被添加进去
self.paths.update(paths)
测试代码
from nose.tools