Beispiel #1
0
        public void shouldReturnWordChainWhenGivenMatchingDestinationOnSecondLevelOneWordPerLevel()
        {
            var tracker = new ChainTracker("boo", "toe");

            tracker.validateChainWithNewLevel("too");
            var actual = tracker.validateChainWithNewLevel("toe");

            Assert.Equal(new List <string> {
                "boo", "too", "toe"
            }, actual);
        }
Beispiel #2
0
        public void shouldReturnEmptyListWhenAddedLevelDoesNotMatchDestination()
        {
            var tracker = new ChainTracker("boo", "nod");
            var actual  = tracker.validateChainWithNewLevel("foo", "too");

            Assert.Equal(new List <string>(), actual);
        }