}
@Test
public void testTransitionModelGeneratesNewStateWhenGivenOldStateAndProbability() {
TransitionModel tm = rainman.transitionModel();
String oldState = HmmConstants.RAINING;
String state1 = tm.getStateForProbability(oldState,
randomizer.nextDouble());
String state2 = tm.getStateForProbability(oldState,
randomizer.nextDouble());
Assert.assertEquals(state1, HmmConstants.RAINING);
Assert.assertEquals(state2, HmmConstants.NOT_RAINING);
}