/** * Test method for {@link net.sf.hajdbc.balancer.load.LoadBalancer#addAll(java.util.Collection)}. */ @Test public void addAll() { Collection<MockDatabase> databases = Arrays.asList(this.databases[1], this.databases[2]); Balancer<Void, MockDatabase> balancer = this.factory.createBalancer(Collections.<MockDatabase>emptySet()); boolean result = balancer.addAll(databases); assertTrue(result); assertCollectionEquals(databases, balancer); balancer = this.factory.createBalancer(Collections.singleton(this.databases[0])); result = balancer.addAll(databases); assertTrue(result); assertCollectionEquals(Arrays.asList(this.databases), balancer); balancer = this.factory.createBalancer( new HashSet<MockDatabase>(Arrays.asList(this.databases[0], this.databases[1]))); result = balancer.addAll(databases); assertTrue(result); assertCollectionEquals(Arrays.asList(this.databases), balancer); balancer = this.factory.createBalancer(new HashSet<MockDatabase>(Arrays.asList(this.databases))); result = balancer.addAll(databases); assertFalse(result); assertCollectionEquals(Arrays.asList(this.databases), balancer); }