//Setting all possible obfuscations in the main list public override void SetObfuscationsList() { Obfuscations.Add(Transformations.ProfileEasy); Obfuscations.Add(Transformations.HideNames); Obfuscations.Add(Transformations.RandomStrings); Obfuscations.Add(Transformations.RandomWords); }
public void ShouldSwapLowerAndUpperCaseRandomly(string given, string expected) { _mockRandomizer.SetupSequence(m => m.ShouldBeDoneWith(It.IsAny <double>())) .Returns(true) .Returns(false) .Returns(true) .Returns(false) .Returns(false) .Returns(true) .Returns(true) .Returns(false) .Returns(true) .Returns(false) .Returns(false) .Returns(true) .Returns(true) .Returns(false) .Returns(true) .Returns(false); var obfuscator = new Obfuscations(_mockRandomizer.Object); var result = obfuscator.CharactersTransformation(given); Assert.AreEqual(expected, result); }
public void ShouldInsertObfuscatorsRandomly(string given, string expected) { _mockRandomizer.SetupSequence(m => m.ShouldBeDoneWith(It.IsAny <double>())) .Returns(true) .Returns(false) .Returns(true) .Returns(false) .Returns(true) .Returns(true) .Returns(false) .Returns(true) .Returns(false) .Returns(true); _mockRandomizer.SetupSequence(m => m.RandomInteger(It.IsAny <int>())) .Returns(0) .Returns(2) .Returns(1) .Returns(3) .Returns(2) .Returns(1); var obfuscator = new Obfuscations(_mockRandomizer.Object); var textParts = TextPart.From(given); var result = TextPart.ToString(obfuscator.InsertObfuscators(textParts)); Assert.AreEqual(expected, result); }
public void ShouldRemovePunctuationMarks(string given, string expected) { var obfuscator = new Obfuscations(_mockRandomizer.Object); var result = obfuscator.RemovePunctuationMarks(given); Assert.AreEqual(expected, result); }
public void ShouldReplacePolishSigns(string given, string expected) { var obfuscator = new Obfuscations(_mockRandomizer.Object); var result = obfuscator.ReplacePolishSigns(given); Assert.AreEqual(expected, result); }
public void ShouldSwapWordsRandomy(string given, string expected) { _mockRandomizer.SetupSequence(m => m.ShouldBeDoneWith(It.IsAny <double>())) .Returns(true) .Returns(false) .Returns(true) .Returns(false) .Returns(true) .Returns(true) .Returns(false) .Returns(true) .Returns(false) .Returns(true); var obfuscator = new Obfuscations(_mockRandomizer.Object); var textParts = TextPart.From(given); var result = TextPart.ToString(obfuscator.SwapWords(textParts)); Assert.AreEqual(expected, result); }
public override void SetObfuscationsList() { Obfuscations.Add(Transformations.ProfileEasy); Obfuscations.Add(Transformations.StringSplit); Obfuscations.Add(Transformations.StringSimpleEncryption); }