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); }
public void C() { //Assert.AreEqual(expected, DkimCanonicalizer.CanonicalizeBody(orig, type)); Assert.AreEqual(Email.NewLine, DkimCanonicalizer.CanonicalizeBody(null, DkimCanonicalizationAlgorithm.Simple)); Assert.AreEqual(Email.NewLine, DkimCanonicalizer.CanonicalizeBody("", DkimCanonicalizationAlgorithm.Simple)); Assert.AreEqual("a" + Email.NewLine, DkimCanonicalizer.CanonicalizeBody("a", DkimCanonicalizationAlgorithm.Simple)); Assert.AreEqual(@"a b c ", DkimCanonicalizer.CanonicalizeBody(@"a b c", DkimCanonicalizationAlgorithm.Simple)); Assert.AreEqual(@"a b c ", DkimCanonicalizer.CanonicalizeBody(@"a b c ", DkimCanonicalizationAlgorithm.Simple)); }
public void C(string orig, string expected, DkimCanonicalizationAlgorithm type) { Assert.AreEqual(expected, DkimCanonicalizer.CanonicalizeBody(orig, type)); }