public void NotAdjacentSameCaseNotBreaksTest()
        {
            var supressor = new AdjacentSameCaseSuppressor();

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

            Assert.False(actual);
        }
        public void NoSameCaseTestNotBreaks()
        {
            var supressor = new AdjacentSameCaseSuppressor();

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

            Assert.False(actual);
        }
        public void AdjacentSameCaseBreaksTest()
        {
            var supressor = new AdjacentSameCaseSuppressor();

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

            Assert.True(actual);
        }
コード例 #4
0
        public void SameCaseDuplicatesTest()
        {
            var supressor = new AdjacentSameCaseSuppressor();
            var generator = new FixedVariationGenerator("abc", null,
                                                        CharCase.UpperAndLower, new List <ISuppressor> {
                supressor
            });

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

            expected.AppendLine("abc");
            expected.AppendLine("Abc");
            expected.AppendLine("aBc");
            expected.AppendLine("abC");
            expected.AppendLine("AbC");

            Assert.Equal(expected.ToString(), actual);
            Assert.Equal <ulong>(5, generator.VariationNumber);
            Assert.Equal <ulong>(8, generator.LoopNumber);
            Assert.Equal <ulong>(8, generator.LoopCount);
        }