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); }
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); }