mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-99891 Add a test for external doc charset processing
This commit is contained in:
+7
-4
@@ -21,12 +21,15 @@ import junit.framework.TestCase;
|
||||
* User: Vassiliy.Kudryashov
|
||||
*/
|
||||
public class AbstractExternalFilterTest extends TestCase {
|
||||
private static final String chineseFlexDocExample = "<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=9\">";
|
||||
private static final String brokenExample = "<head><meta http-equiv=\"X-UA-Compatible\" content=\"IE=9\">";
|
||||
private static final String confluenceExample = "<meta charset=\"UTF-8\">";
|
||||
private static final String win1251Example = "<meta HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=windows-1251\">";
|
||||
private static final String chineseFlexDocExample =
|
||||
"<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=9\">";
|
||||
private static final String brokenExample = "<head><meta http-equiv=\"X-UA-Compatible\" content=\"IE=9\">";
|
||||
private static final String confluenceExample = "<meta charset=\"UTF-8\">";
|
||||
private static final String win1251Example = "<meta HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=windows-1251\">";
|
||||
private static final String validUtf8Example = "<meta http-equiv=\"Content-Type\" content=\"text/html\" charset=\"UTF-8\">>";
|
||||
|
||||
public void testEncodingDetector() {
|
||||
assertEquals("UTF-8", AbstractExternalFilter.parseContentEncoding(validUtf8Example));
|
||||
assertEquals("utf-8", AbstractExternalFilter.parseContentEncoding(chineseFlexDocExample));
|
||||
assertNull(AbstractExternalFilter.parseContentEncoding(brokenExample));
|
||||
assertEquals("UTF-8", AbstractExternalFilter.parseContentEncoding(confluenceExample));
|
||||
|
||||
Reference in New Issue
Block a user