public void Canonicalization2() { var emailText = @"A: X B:Y Z C D E "; var canonicalizedHeaders = @"a:X b:Y Z "; var canonicalizedBody = @" C D E "; var type = DkimCanonicalizationAlgorithm.Relaxed; var email = Email.Parse(emailText); Assert.AreEqual(canonicalizedBody, DkimCanonicalizer.CanonicalizeBody(email.Body, type), "body " + type); Assert.AreEqual(canonicalizedHeaders, DkimCanonicalizer.CanonicalizeHeaders(email.Headers, type, false, "A", "B"), "headers " + type); Assert.AreEqual(emailText, email.Raw); }
public void Canonicalization2(string emailText, string canonicalizedHeaders, string canonicalizedBody, DkimCanonicalizationAlgorithm type) { var email = Email.Parse(emailText); Assert.AreEqual(canonicalizedBody, DkimCanonicalizer.CanonicalizeBody(email.Body, type), "body " + type); Assert.AreEqual(canonicalizedHeaders, DkimCanonicalizer.CanonicalizeHeaders(email.Headers, type, false, "A", "B"), "headers " + type); Assert.AreEqual(emailText, email.Raw); }