def test_show_inventory(self): class Ctx(object): class Config(object): pass config = Config() class MoneyDriverDummy(object): pass ctx = Ctx() ctx.config.money_type = "modern" ctx.driver = MoneyDriverDummy() ctx.driver.moneyfmt = MoneyFormatter(ctx.config.money_type) julie = Living("julie", "f", race="human") tap = julie.get_wiretap() collector = PubsubCollector() tap.subscribe(collector) item1 = Item("key") julie.init_inventory([item1]) julie.money = 9.23 julie.show_inventory(julie, ctx) pubsub.sync() text = " ".join(msg.strip() for msg in collector.messages) self.assertEqual( "Julie is carrying: key Money in possession: 9 dollars and 23 cents.", text) ctx.config.money_type = None ctx.driver.moneyfmt = None collector.clear() julie.show_inventory(julie, ctx) pubsub.sync() text = " ".join(msg.strip() for msg in collector.messages) self.assertEqual("Julie is carrying: key", text)
def test_show_inventory(self): class Ctx(object): class Config(object): pass config = Config() class MoneyDriverDummy(object): pass ctx=Ctx() ctx.config.money_type = "modern" ctx.driver = MoneyDriverDummy() ctx.driver.moneyfmt = MoneyFormatter(ctx.config.money_type) julie = Living("julie", "f", race="human") tap = julie.get_wiretap() collector = PubsubCollector() tap.subscribe(collector) item1 = Item("key") julie.init_inventory([item1]) julie.money = 9.23 julie.show_inventory(julie, ctx) text = " ".join(msg.strip() for msg in collector.messages) self.assertEqual("Julie is carrying: key Money in possession: 9 dollar and 23 cent.", text) ctx.config.money_type = None ctx.driver.moneyfmt = None collector.clear() julie.show_inventory(julie, ctx) text = " ".join(msg.strip() for msg in collector.messages) self.assertEqual("Julie is carrying: key", text)