Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Starting text scrambling test");

            var scrambler = new StringScrambler();
            var seedText  = "This is a seed";
            var seedInt   = 3433;

            var textList = new string[]
            {
                "test",
                "sample",
                "test sample",
                "sample test",
                "asdf sample test 323423 @#$#@dfsd df",
                "teetw sdfds.dsf sfdfsdf #@#$32 sdfsf fdsfs"
            };

            var skipChars = new List <char> {
                ' ', '$'
            };
            var outputChars = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray().ToList();

            WriteDataTableHeader("Text", "Scrambled Text");
            foreach (var text in textList)
            {
                var scrambledText = scrambler.Scramble(seedText, seedInt, text, skipChars, outputChars);
                WriteDataTableRow(text, scrambledText);
            }

            Console.WriteLine("Completed text scrambling test");

            Console.ReadLine();
        }
 public void ScramblerNullString()
 {
     FluentActions.Invoking(() => systemUnderTest.Scramble(null, 0, 10))
     .Should()
     .Throw <ArgumentNullException>();
 }