예제 #1
0
  /** Test method for {@link net.sf.hajdbc.balancer.AbstractBalancer#size()}. */
  @Test
  public void size() {
    Balancer<Void, MockDatabase> balancer =
        this.factory.createBalancer(Collections.<MockDatabase>emptySet());

    assertEquals(0, balancer.size());

    balancer = this.factory.createBalancer(Collections.singleton(this.databases[0]));

    assertEquals(1, balancer.size());

    balancer =
        this.factory.createBalancer(
            new HashSet<MockDatabase>(Arrays.asList(this.databases[0], this.databases[1])));

    assertEquals(2, balancer.size());

    balancer =
        this.factory.createBalancer(new HashSet<MockDatabase>(Arrays.asList(this.databases)));

    assertEquals(3, balancer.size());
  }