public void ToLowerNullTest()
        {
            var entry = new MixCaseFilter()
            {
                FilterPercent = null,
                MixType       = MixCaseFilter.MixCaseType.ToLowerCase,
                Weight        = 1
            };

            var input  = "QWERTYUIOPASDFGHJLZXCVBNM";
            var output = Encoding.UTF8.GetString(entry.ApplyFilter(Encoding.UTF8.GetBytes(input)));

            Assert.AreEqual(input.ToLowerInvariant(), output);
        }
        public void ToUpperNullTest()
        {
            var entry = new MixCaseFilter()
            {
                FilterPercent = null,
                MixType       = MixCaseFilter.MixCaseType.ToUpperCase,
                Weight        = 1
            };

            var input  = "qwertyuiopasdfghjklzxcvbnm";
            var output = Encoding.UTF8.GetString(entry.ApplyFilter(Encoding.UTF8.GetBytes(input)));

            Assert.AreEqual(input.ToUpperInvariant(), output);
        }
        public void ToLowerPercentTest()
        {
            var entry = new MixCaseFilter()
            {
                FilterPercent = new FixedValue <double>(10),
                MixType       = MixCaseFilter.MixCaseType.ToLowerCase,
                Weight        = 1
            };

            var input  = "".PadLeft(100, 'A');
            var output = Encoding.UTF8.GetString(entry.ApplyFilter(Encoding.UTF8.GetBytes(input)));

            output = output.Replace("A", "");

            Assert.IsTrue(output.Length > 1 && output.Length < 100);
        }
        public void ChangeCaseNullTest()
        {
            var entry = new MixCaseFilter()
            {
                FilterPercent = null,
                MixType       = MixCaseFilter.MixCaseType.ChangeCase,
                Weight        = 1
            };

            var input  = "".PadLeft(100, 'A') + "".PadLeft(100, 'b');
            var output = Encoding.UTF8.GetString(entry.ApplyFilter(Encoding.UTF8.GetBytes(input)));

            output = output.Replace("A", "");
            output = output.Replace("b", "");

            Assert.IsTrue(output.Length == 200);
        }