public void SetUp() { Options = new MaskerOptions { MaskChar = '#', MaskSpace = true }; _sut = new Masker(Options); }
public void ReturnsEmptyStringWhenGivenShorterThan4() { var expected = String.Empty; var input = "1234"; var ms = new Masker(); var actual = ms.MaskSecureNumbers(input); Assert.AreEqual(expected, actual); }
public void ReturnsMaskedString() { var expected = "#2345"; var input = "12345"; var ms = new Masker(); var actual = ms.MaskSecureNumbers(input); Assert.AreEqual(expected, actual); }
public void Execute() { foreach (var @class in ModuleDefinition.Types.Where(t => t.IsClass)) { var maskableProperties = @class.Properties.Where(_isAnyMaskAttributes).ToList(); foreach (var property in maskableProperties) { var maskAttributes = property.CustomAttributes.Where(_isMaskerAttribute); foreach (var customAttribute in maskAttributes) { var attribute = GetMaskAttribute(customAttribute); var masker = Masker.For(ModuleDefinition, attribute); masker.Process(property: property, inClass: @class); } } } }
public void CountFuzzes(int address, string mask, int count) { var addresses = Masker.FuzzMask(mask, address); addresses.ToList().Count.ShouldBe(count); }
public void TestFuzzes(long input, string mask, long[] addresses) { var result = Masker.FuzzMask(mask, input).ToArray(); result.OrderBy(x => x).ShouldBe(addresses.OrderBy(x => x)); }
public void TestMask(long input, long output, string mask) { Masker.ApplyMask(mask, input).ShouldBe(output); }
internal static string MaskSSN(this string ssn) { return(Masker.Mask(ssn)); }