Example #1
0
def test_market_participants_market_formed_one_buyer_one_seller():
    market_list = MarketList()
    market_name = 'test_market'
    buyer_participant = MarketParticipant(BUYER, 'agent_id1')
    market_list.make_reservation(market_name, buyer_participant)
    seller_participant = MarketParticipant(SELLER, 'agent_id2')
    market_list.make_reservation(market_name, seller_participant)
    assert market_list.market_count() == 1
    assert market_list.has_market_formed(market_name) == True
    unformed_markets = market_list.unformed_market_list()
    assert len(unformed_markets) == 0
Example #2
0
def test_market_participants_market_formed_one_buyer_one_seller():
    market_list = MarketList()
    market_name = 'test_market'
    buyer_participant = MarketParticipant(BUYER, 'agent_id1')
    market_list.make_reservation(market_name, buyer_participant)
    seller_participant = MarketParticipant(SELLER, 'agent_id2')
    market_list.make_reservation(market_name, seller_participant)
    assert market_list.market_count() == 1
    assert market_list.has_market_formed(market_name) == True
    unformed_markets = market_list.unformed_market_list()
    assert len(unformed_markets) == 0
Example #3
0
def test_market_participants_market_not_formed_one_buyer():
    market_list = MarketList()
    market_name = 'test_market'
    buyer_participant = MarketParticipant(BUYER, 'agent_id')
    market_list.make_reservation(market_name, buyer_participant)
    assert market_list.has_market_formed(market_name) == False
Example #4
0
def test_market_participants_market_not_formed_no_market():
    market_list = MarketList()
    market_name = 'test_market'
    assert market_list.has_market_formed(market_name) == False
Example #5
0
def test_market_participants_market_not_formed_one_seller():
    market_list = MarketList()
    market_name = 'test_market'
    seller_participant = MarketParticipant(SELLER, 'agent_id')
    market_list.make_reservation(market_name, seller_participant)
    assert market_list.has_market_formed(market_name) == False
Example #6
0
def test_market_participants_market_not_formed_no_market():
    market_list = MarketList()
    market_name = 'test_market'
    assert market_list.has_market_formed(market_name) == False
Example #7
0
def test_market_participants_market_not_formed_one_seller():
    market_list = MarketList()
    market_name = 'test_market'
    seller_participant = MarketParticipant(SELLER, 'agent_id')
    market_list.make_reservation(market_name, seller_participant)
    assert market_list.has_market_formed(market_name) is False