def test_update_beliefs_rejected(self): interval = (40, 60) trade = market.Trade(resource="wood", price=50, requested=3, type="buy") market.trade_history = ( ( market.Trade(resource="wood", price=140, type="buy", requested=3, status="accepted"), market.Trade(resource="wood", price=160, type="buy", requested=3, status="accepted"), ), ) npc = market.NPC(belief_intervals=market.BeliefIntervals(wood=interval)) new_npc = market.update_beliefs_rejected(npc, trade) assert new_npc.belief_intervals.wood == market.expand_interval((45, 65))
def test_expand_interval(self): assert market.expand_interval((100, 1000)) == (95, 1050)