public void NoSameCaseTest()
        {
            var supressor = new SameCaseSpacingSuppressor(1, 1);

            var actual = supressor.BreaksRestrictions("abcd");

            Assert.False(actual);
        }
        public void TwoSameCaseBreaksTest()
        {
            var supressor = new SameCaseSpacingSuppressor(1, 1);

            var actual = supressor.BreaksRestrictions("AbcD");

            Assert.True(actual);
        }
Пример #3
0
        public void SameCaseSpacingTest()
        {
            var supressor = new SameCaseSpacingSuppressor(1, 1);
            var generator = new FixedVariationGenerator("abcd", null,
                                                        CharCase.UpperAndLower, new List <ISuppressor> {
                supressor
            });

            var actual   = generator.GetVariationsString();
            var expected = new StringBuilder();

            expected.AppendLine("abcd");
            expected.AppendLine("Abcd");
            expected.AppendLine("aBcd");
            expected.AppendLine("abCd");
            expected.AppendLine("AbCd");
            expected.AppendLine("abcD");
            expected.AppendLine("aBcD");
            Assert.Equal(expected.ToString(), actual);
            Assert.Equal <ulong>(7, generator.VariationNumber);
            Assert.Equal <ulong>(16, generator.LoopNumber);
            Assert.Equal <ulong>(16, generator.LoopCount);
        }