@Test public void primary() { Balancer<Void, MockDatabase> balancer = this.factory.createBalancer(Collections.<MockDatabase>emptySet()); assertNull(balancer.primary()); balancer = this.factory.createBalancer(Collections.singleton(this.databases[0])); assertSame(this.databases[0], balancer.primary()); balancer = this.factory.createBalancer( new HashSet<MockDatabase>(Arrays.asList(this.databases[0], this.databases[1]))); assertSame(this.databases[0], balancer.primary()); balancer = this.factory.createBalancer(new HashSet<MockDatabase>(Arrays.asList(this.databases))); assertSame(this.databases[0], balancer.primary()); }