public void EncodeCityHmacSignatureTest()
        {
            HmacEncoder target = new HmacEncoder(); // TODO: Initialize to an appropriate value
            string input = "1000000GEThttps://api.onthecity.org/groups/index"; // TODO: Initialize to an appropriate value
            string key = "1111111111111111111111111111111111111111"; // TODO: Initialize to an appropriate value
            string expected = "IT4oCvIuEF%2FdfJis%2FORNA5eig920vGp9zEo6k5MqRGU%3D"; // TODO: Initialize to an appropriate value

            string unicodeResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.Unicode);
            string asciiResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.ASCII);
            string bigEndianUnicodeResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.BigEndianUnicode);
            string defaultResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.Default);
            string utf32Result = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.UTF32);
            string utf7Result = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.UTF7);
            string utf8Result = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.UTF8);
            //string sbcsCodePageResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.GetEncodings().);

            Dictionary<string, string> encodingResults = new Dictionary<string, string>();
            List<string> workingEncodings = new List<string>();
            List<string> nonWorkingEncodings = new List<string>();

            foreach (var enc in System.Text.Encoding.GetEncodings())
            {
                string result = target.EncodeCityHmacSignature(input, key, enc.GetEncoding());
                encodingResults[enc.Name + " - " + enc.DisplayName] = result;

                if (result == expected)
                {
                    workingEncodings.Add(enc.Name + " - " + enc.DisplayName);
                }
                else
                {
                    nonWorkingEncodings.Add(enc.Name + " - " + enc.DisplayName);
                }
            }
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
        public void EncodeCityHmacSignatureTestWithQueryString()
        {
            HmacEncoder target = new HmacEncoder(); // TODO: Initialize to an appropriate value
            string input = "1000000GEThttps://api.onthecity.org/groups?search=Adventure"; // TODO: Initialize to an appropriate value
            string key = "1111111111111111111111111111111111111111"; // TODO: Initialize to an appropriate value
            string expected = "mIGAq0V1OARP16E8wj2US5tU4xgOflQwYKIhK8zVhlQ%3D"; // TODO: Initialize to an appropriate value

            string unicodeResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.Unicode);
            string asciiResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.ASCII);
            string bigEndianUnicodeResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.BigEndianUnicode);
            string defaultResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.Default);
            string utf32Result = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.UTF32);
            string utf7Result = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.UTF7);
            string utf8Result = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.UTF8);
            //string sbcsCodePageResult = target.EncodeCityHmacSignature(input, key, System.Text.Encoding.GetEncodings().);

            Dictionary<string, string> encodingResults = new Dictionary<string, string>();
            List<string> workingEncodings = new List<string>();
            List<string> nonWorkingEncodings = new List<string>();

            foreach (var enc in System.Text.Encoding.GetEncodings())
            {
                string result = target.EncodeCityHmacSignature(input, key, enc.GetEncoding());
                encodingResults[enc.Name + " - " + enc.DisplayName] = result;

                if (result == expected)
                {
                    workingEncodings.Add(enc.Name + " - " + enc.DisplayName);
                }
                else
                {
                    nonWorkingEncodings.Add(enc.Name + " - " + enc.DisplayName);
                }
            }
            Assert.Inconclusive("Verify the correctness of this test method.");
        }