public void IsAscii_returns_false_for_whitespace_string()
        {
            // arrange
            var input = "       ";
            var regex = new Blobby.Utils.Regex();

            // act
            var isAscii = regex.IsAscii(input);

            // assert
            Assert.False(isAscii);
        }
        public void IsAscii_returns_false_for_string_with_numbers_and_letters()
        {
            // arrange
            var input = "123456 and some letters";
            var regex = new Blobby.Utils.Regex();

            // act
            var isAscii = regex.IsAscii(input);

            // assert
            Assert.False(isAscii);
        }
        public void IsAscii_returns_false_for_null_string()
        {
            // arrange
            string input = null;
            var    regex = new Blobby.Utils.Regex();

            // act
            var isAscii = regex.IsAscii(input);

            // assert
            Assert.False(isAscii);
        }
        public void IsAscii_returns_true_for_uppercase_ascii_string()
        {
            // arrange
            var input = "TYRGYRGHTRFF";
            var regex = new Blobby.Utils.Regex();

            // act
            var isAscii = regex.IsAscii(input);

            // assert
            Assert.True(isAscii);
        }
        public void IsAscii_returns_true_for_mixed_case_ascii_string()
        {
            // arrange
            var input = "TaYeRtGeYReerfGHdTReFF";
            var regex = new Blobby.Utils.Regex();

            // act
            var isAscii = regex.IsAscii(input);

            // assert
            Assert.True(isAscii);
        }
        public void GenerateRandomAlpha_returns_string_with_only_ascii_characters()
        {
            // arrange
            var utils = new StringUtils();

            // act
            var actual = utils.GenerateRandomAlpha(8);

            // assert
            var regex = new Blobby.Utils.Regex();
            var isAscii = regex.IsAscii(actual);
            Assert.True(isAscii);
        }
        public void GenerateRandomAlpha_returns_string_with_only_ascii_characters()
        {
            // arrange
            var utils = new StringUtils();

            // act
            var actual = utils.GenerateRandomAlpha(8);

            // assert
            var regex   = new Blobby.Utils.Regex();
            var isAscii = regex.IsAscii(actual);

            Assert.True(isAscii);
        }
        public void IsAscii_returns_false_for_empty_string()
        {
            // arrange
            var input = "";
            var regex = new Blobby.Utils.Regex();

            // act
            var isAscii = regex.IsAscii(input);

            // assert
            Assert.False(isAscii);
        }
        public void IsAscii_returns_true_for_uppercase_ascii_string()
        {
            // arrange
            var input = "TYRGYRGHTRFF";
            var regex = new Blobby.Utils.Regex();

            // act
            var isAscii = regex.IsAscii(input);

            // assert
            Assert.True(isAscii);
        }
        public void IsAscii_returns_true_for_mixed_case_ascii_string()
        {
            // arrange
            var input = "TaYeRtGeYReerfGHdTReFF";
            var regex = new Blobby.Utils.Regex();

            // act
            var isAscii = regex.IsAscii(input);

            // assert
            Assert.True(isAscii);
        }
        public void IsAscii_returns_false_for_string_with_only_numbers()
        {
            // arrange
            var input = "123456";
            var regex = new Blobby.Utils.Regex();

            // act
            var isAscii = regex.IsAscii(input);

            // assert
            Assert.False(isAscii);
        }