public void ShufflerAllChoicesTest() { foreach (string choice in ShufflerFactory.Choices) { IShuffler shuffler = ShufflerFactory.Create(choice); Assert.IsNotNull(shuffler); } }
public void ShufflerCreationTest() { IShuffler shuffler = ShufflerFactory.Create("Simple Knuth Shuffler"); Assert.IsNotNull(shuffler); Assert.AreEqual("KnuthShuffler", shuffler.GetType().Name); shuffler = ShufflerFactory.Create("Modified Knuth Shuffler"); Assert.IsNotNull(shuffler); Assert.AreEqual("ModifiedKnuthShuffler", shuffler.GetType().Name); shuffler = ShufflerFactory.Create("No Such Shuffler"); Assert.IsNull(shuffler); }