Exemple #1
0
        public void Generate_WhenNoParamsGiven_ReturnsFullPreset()
        {
            var factory = new CardsFactory();
            var cards   = factory.Generate();

            Assert.That(cards.Count == 52);
        }
Exemple #2
0
        public void Generate_AssignsColorsProperly(int index, Color desiredColor)
        {
            var factory = new CardsFactory();
            var cards   = factory.Generate();

            Assert.That(cards[index].Color == desiredColor);
        }
Exemple #3
0
        public void Generate_WhenNonPositiveParamGiven_ReturnsEmptySet(int length)
        {
            var factory = new CardsFactory();
            var cards   = factory.Generate(length);

            Assert.That(cards.Count == 0);
        }
Exemple #4
0
        public void Generate_WhenParamGreaterThanFullPresetSize_ReturnsEmptySet(int length)
        {
            var factory = new CardsFactory();
            var cards   = factory.Generate(length);

            Assert.That(cards.Count == 0);
        }
Exemple #5
0
        public void Generate_WhenParamGiven_ReturnsSubsetOfGivenLength(int length)
        {
            var factory = new CardsFactory();
            var cards   = factory.Generate(length);

            Assert.That(cards.Count == length);
        }