|
27 | 27 |
|
28 | 28 | from cassandra.cluster import Cluster |
29 | 29 | from cassandra.encoder import Encoder |
30 | | -from cassandra.metadata import (Metadata, KeyspaceMetadata, IndexMetadata, |
31 | | - Token, MD5Token, TokenMap, murmur3, Function, Aggregate, protect_name, protect_names, |
32 | | - get_schema_parser, RegisteredTableExtension, _RegisteredExtensionType) |
33 | | -from cassandra.policies import SimpleConvictionPolicy |
34 | | -from cassandra.pool import Host |
| 30 | +from cassandra.metadata import (IndexMetadata, Token, murmur3, Function, Aggregate, protect_name, protect_names, |
| 31 | + RegisteredTableExtension, _RegisteredExtensionType, get_schema_parser,) |
35 | 32 |
|
36 | 33 | from tests.integration import (get_cluster, use_singledc, PROTOCOL_VERSION, get_server_versions, execute_until_pass, |
37 | 34 | BasicSegregatedKeyspaceUnitTestCase, BasicSharedKeyspaceUnitTestCase, |
@@ -1465,31 +1462,6 @@ def test_token(self): |
1465 | 1462 | self.assertEqual(expected_node_count, len(tmap.ring)) |
1466 | 1463 | cluster.shutdown() |
1467 | 1464 |
|
1468 | | - def test_getting_replicas(self): |
1469 | | - tokens = [MD5Token(i) for i in range(0, (2 ** 127 - 1), 2 ** 125)] |
1470 | | - hosts = [Host("ip%d" % i, SimpleConvictionPolicy) for i in range(len(tokens))] |
1471 | | - token_to_primary_replica = dict(zip(tokens, hosts)) |
1472 | | - keyspace = KeyspaceMetadata("ks", True, "SimpleStrategy", {"replication_factor": "1"}) |
1473 | | - metadata = Mock(spec=Metadata, keyspaces={'ks': keyspace}) |
1474 | | - token_map = TokenMap(MD5Token, token_to_primary_replica, tokens, metadata) |
1475 | | - |
1476 | | - # tokens match node tokens exactly |
1477 | | - for i, token in enumerate(tokens): |
1478 | | - expected_host = hosts[(i + 1) % len(hosts)] |
1479 | | - replicas = token_map.get_replicas("ks", token) |
1480 | | - self.assertEqual(set(replicas), set([expected_host])) |
1481 | | - |
1482 | | - # shift the tokens back by one |
1483 | | - for token, expected_host in zip(tokens, hosts): |
1484 | | - replicas = token_map.get_replicas("ks", MD5Token(token.value - 1)) |
1485 | | - self.assertEqual(set(replicas), set([expected_host])) |
1486 | | - |
1487 | | - # shift the tokens forward by one |
1488 | | - for i, token in enumerate(tokens): |
1489 | | - replicas = token_map.get_replicas("ks", MD5Token(token.value + 1)) |
1490 | | - expected_host = hosts[(i + 1) % len(hosts)] |
1491 | | - self.assertEqual(set(replicas), set([expected_host])) |
1492 | | - |
1493 | 1465 |
|
1494 | 1466 | class KeyspaceAlterMetadata(unittest.TestCase): |
1495 | 1467 | """ |
|
0 commit comments