Example #1
0
        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);
            }
        }
Example #3
0
        public void MarkovState_NewInstance_HasNoLink()
        {
            var state = new MarkovState <int>(42);

            Assert.That(state.Links, Is.Empty);
        }
Example #4
0
        public MarkovNode()
        {
            Nexts = new Dictionary <MarkovNode <T>, int>();

            State = MarkovState.Normal;
        }