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