@Test public void testDependsOnlyOnOrder() { final int numPartitions = 1000; Map<Integer, Host> mappingsA = getPartitionAssignment(numPartitions, host1, host2, host3); assertEquals(numPartitions, mappingsA.size()); Map<Integer, Host> mappingsB = getPartitionAssignment(numPartitions, host2, host3, host1); assertEquals(numPartitions, mappingsB.size()); assertEquals(partitionsAssignedTo(host1, mappingsA), partitionsAssignedTo(host2, mappingsB)); assertEquals(partitionsAssignedTo(host2, mappingsA), partitionsAssignedTo(host3, mappingsB)); assertEquals(partitionsAssignedTo(host3, mappingsA), partitionsAssignedTo(host1, mappingsB)); }