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."); }