示例#1
0
 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))
示例#2
0
 def test_expand_interval(self):
     assert market.expand_interval((100, 1000)) == (95, 1050)