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.AreEqual(state1, HmmConstants.RAINING);
Assert.AreEqual(state2, HmmConstants.NOT_RAINING);
}