/** Test of setAlpha method, of class LatentDirichletAllocationVectorGibbsSampler. */
  @Test
  public void testSetAlpha() {
    double alpha = LatentDirichletAllocationVectorGibbsSampler.DEFAULT_ALPHA;
    LatentDirichletAllocationVectorGibbsSampler instance =
        new LatentDirichletAllocationVectorGibbsSampler();
    assertEquals(alpha, instance.getAlpha(), 0.0);

    alpha = 1.1;
    instance.setAlpha(alpha);
    assertEquals(alpha, instance.getAlpha(), 0.0);

    boolean exceptionThrown = false;
    try {
      instance.setAlpha(0.0);
    } catch (IllegalArgumentException e) {
      exceptionThrown = true;
    } finally {
      assertTrue(exceptionThrown);
    }
    assertEquals(alpha, instance.getAlpha(), 0.0);

    exceptionThrown = false;
    try {
      instance.setAlpha(-0.1);
    } catch (IllegalArgumentException e) {
      exceptionThrown = true;
    } finally {
      assertTrue(exceptionThrown);
    }
    assertEquals(alpha, instance.getAlpha(), 0.0);
  }