public void Should_Decode_Special_Characters()
        {
            const string stringToBeEncoded    = "This%20%24%20is%20%26%20a%20%3f%20test%20*%20with%20%40%20spaces";
            var          encodeDecodeProvider = new EncodeDecodeProvider();
            var          result = encodeDecodeProvider.UrlDecode(stringToBeEncoded);

            Assert.AreEqual("This $ is & a ? test * with @ spaces", result);
        }
        public void Should_Decode_Spaces()
        {
            const string stringToBeDecoded    = "This%20is%20a%20test%20with%20spaces";
            var          encodeDecodeProvider = new EncodeDecodeProvider();
            var          result = encodeDecodeProvider.UrlDecode(stringToBeDecoded);

            Assert.AreEqual("This is a test with spaces", result);
        }