public void MarkovState_NewInstance_HasCorrectValue() { int value = Randomizer.GetInt(); var state = new MarkovState <int>(value); Assert.That(state.Value, Is.EqualTo(value)); }
public void Dummy() { var state1 = new MarkovState <string>("State 1"); var state2 = new MarkovState <string>("State 2"); var state3 = new MarkovState <string>("State 3"); state1.Links.Add(state2, 43); state1.Links.Add(state3, 100); var visitor = new MarkovChainVisitor <string>(state1); while (visitor.Next()) { Console.WriteLine(visitor.CurrentState.Value); } }
public void MarkovState_NewInstance_HasNoLink() { var state = new MarkovState <int>(42); Assert.That(state.Links, Is.Empty); }
public MarkovNode() { Nexts = new Dictionary <MarkovNode <T>, int>(); State = MarkovState.Normal; }