mirror of https://github.com/moparisthebest/k-9
50 lines
1.5 KiB
Java
50 lines
1.5 KiB
Java
package com.fsck.k9.mail.internet;
|
|
|
|
|
|
import org.junit.Test;
|
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
|
|
public class MimeUtilityTest {
|
|
@Test
|
|
public void testGetHeaderParameter() {
|
|
String result;
|
|
|
|
/* Test edge cases */
|
|
result = MimeUtility.getHeaderParameter(";", null);
|
|
assertEquals(null, result);
|
|
|
|
result = MimeUtility.getHeaderParameter("name", "name");
|
|
assertEquals(null, result);
|
|
|
|
result = MimeUtility.getHeaderParameter("name=", "name");
|
|
assertEquals("", result);
|
|
|
|
result = MimeUtility.getHeaderParameter("name=\"", "name");
|
|
assertEquals("\"", result);
|
|
|
|
/* Test expected cases */
|
|
result = MimeUtility.getHeaderParameter("name=value", "name");
|
|
assertEquals("value", result);
|
|
|
|
result = MimeUtility.getHeaderParameter("name = value", "name");
|
|
assertEquals("value", result);
|
|
|
|
result = MimeUtility.getHeaderParameter("name=\"value\"", "name");
|
|
assertEquals("value", result);
|
|
|
|
result = MimeUtility.getHeaderParameter("name = \"value\"", "name");
|
|
assertEquals("value", result);
|
|
|
|
result = MimeUtility.getHeaderParameter("name=\"\"", "name");
|
|
assertEquals("", result);
|
|
|
|
result = MimeUtility.getHeaderParameter("text/html ; charset=\"windows-1251\"", null);
|
|
assertEquals("text/html", result);
|
|
|
|
result = MimeUtility.getHeaderParameter("text/HTML ; charset=\"windows-1251\"", null);
|
|
assertEquals("text/HTML", result);
|
|
}
|
|
}
|