def test_has(self): group = TransportGroup() addresses = list() addresses.append(TransportAddress(1, 3)) addresses.append(TransportAddress(3, 5)) addresses.append(TransportAddress(25, 27)) for index, address in enumerate(addresses): for added in addresses[:index]: assert_true(group.has(added)) for not_added in addresses[index:]: assert_false(group.has(not_added)) group.add(address)
def test_has(self): group = TransportGroup() addresses = list() addresses.append(TransportAddress(1, 3)) addresses.append(TransportAddress(3, 5)) addresses.append(TransportAddress(25, 27)) for index, address in enumerate(addresses): for added in addresses[:index]: assert_true(group.has(added)) for not_added in addresses[index:]: assert_false(group.has(not_added)) group.add(address)
def test_remove(self): group = TransportGroup() address01 = TransportAddress(1, 3) address02 = TransportAddress(3, 5) group.add(address01) assert_false(group.remove(address02)) group.add(address02) assert_true(group.remove(address01)) assert_true(group.remove(address02)) assert_false(group.remove(address01)) assert_false(group.has(address01)) assert_false(group.has(address02))
def test_remove(self): group = TransportGroup() address01 = TransportAddress(1, 3) address02 = TransportAddress(3, 5) group.add(address01) assert_false(group.remove(address02)) group.add(address02) assert_true(group.remove(address01)) assert_true(group.remove(address02)) assert_false(group.remove(address01)) assert_false(group.has(address01)) assert_false(group.has(address02))