コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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))
コード例 #4
0
 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))