⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testdecorator.java

📁 找了很久才找到到源代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        // create the decorator
        CmsHtmlDecorator processor = new CmsHtmlDecorator(configuration);
        processor.resetDecorationDefinitions();
        
        // excecute the tests
        System.out.println("Testing decoration");
        String result = processor.doDecoration(inputText1, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText1);
        System.out.println(result);
        assertEquals(resultText1, result);
        System.out.println("");
       
        processor.resetDecorationDefinitions();
        
        System.out.println("Testing decoration in HTML");
        result = processor.doDecoration(inputText2, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText2);
        System.out.println(result);
        assertEquals(resultText2, result);
        System.out.println("");
        
        System.out.println("Testing decoration with nbsp");
        result = processor.doDecoration(inputText3, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText3);
        System.out.println(result);
        assertEquals(resultText3, result);
        System.out.println("");
        
        System.out.println("Testing decoration with Umlaute");
        result = processor.doDecoration(inputText4, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText4);
        System.out.println(result);
        assertEquals(resultText4, result);
        System.out.println("");
        
        System.out.println("Testing decoration with composed words");
        result = processor.doDecoration(inputText5, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText5);
        System.out.println(result);
        assertEquals(resultText5, result);
        System.out.println("");
        
        System.out.println("Testing decoration with additional delimiters");
        result = processor.doDecoration(inputText6, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText6);
        System.out.println(result);
        assertEquals(resultText6, result);
        result = processor.doDecoration(inputText6a, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText6a);
        System.out.println(result);
        assertEquals(resultText6a, result);
        result = processor.doDecoration(inputText6b, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText6b);
        System.out.println(result);
        assertEquals(resultText6b, result);
        System.out.println("");
        
        System.out.println("Testing decoration after closing tags");
        result = processor.doDecoration(inputText7, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText7);
        System.out.println(result);
        assertEquals(resultText7, result);
        result = processor.doDecoration(inputText7a, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText7a);
        System.out.println(result);
        assertEquals(resultText7a, result);
        System.out.println("");
        
        System.out.println("Testing decoration with decoration keys including delimiters (Dr.)");
        result = processor.doDecoration(inputText8, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText8);
        System.out.println(result);
        assertEquals(resultText8, result);
        result = processor.doDecoration(inputText8a, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText8a);
        System.out.println(result);
        assertEquals(resultText8a, result);
        System.out.println("");
        
        System.out.println("Testing decoration with decoration keys including multiple delimiters (z.B.)");
        result = processor.doDecoration(inputText9, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText9);
        System.out.println(result);
        assertEquals(resultText9, result);
        result = processor.doDecoration(inputText9a, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText9a);
        System.out.println(result);
        assertEquals(resultText9a, result);
        System.out.println("");
        
        System.out.println("Testing decoration with blank in it");
        result = processor.doDecoration(inputText10, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText10);
        System.out.println(result);
        assertEquals(resultText10, result);
        result = processor.doDecoration(inputText10a, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText10a);
        System.out.println(result);
        assertEquals(resultText10a, result);
        System.out.println("");
        
        System.out.println("Testing decoration inside of quatations");
        result = processor.doDecoration(inputText11, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText11);
        System.out.println(result);
        assertEquals(resultText11, result);
        result = processor.doDecoration(inputText11a, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputText11a);
        System.out.println(result);
        assertEquals(resultText11a, result);
        System.out.println("");
    }
    
    /**
     * Tests the decoration configuration.<p>
     * 
     * @throws Exception if something goes wrong
     */
    public void testDecoratorConfiguration() throws Exception {
        String configFile = "/decoration/configuration.xml";
        
        String inputTextEn1 = "CMS";
        String resultTextEn1 ="<abbr title=\"Concerned Member State\" lang=\"en\">CMS</abbr>";
   
        String resultTextEn2 ="BKK";
        
        String inputTextDe1 = "BKK";
        String resultTextDe1 ="<abbr title=\"Betriebskrankenkasse\" lang=\"de\">BKK</abbr>";
        
        String resultTextDe2 ="<abbr title=\"Content Management System\" lang=\"\">CMS</abbr>";
      

        
        System.out.println("Testing the OpenCms decorator configuration.");
       
        // create a decorator  configuration
        CmsDecoratorConfiguration configuration = new CmsDecoratorConfiguration(getCmsObject(), configFile);
        CmsHtmlDecorator decorator = new CmsHtmlDecorator(configuration);
        
        System.out.println("Testing english decoration in english bundle");
        String result = decorator.doDecoration(inputTextEn1, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputTextEn1);
        System.out.println(result);
        assertEquals(resultTextEn1, result);
        System.out.println("");
        
        System.out.println("Testing german decoration in english bundle");
        result = decorator.doDecoration(inputTextDe1, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputTextDe1);
        System.out.println(result);
        assertEquals(resultTextEn2, result);
        System.out.println("");
        
        // create a german decorator configuration
        configuration = new CmsDecoratorConfiguration(getCmsObject(), configFile, new Locale("de"));
        decorator = new CmsHtmlDecorator(configuration);

        System.out.println("Testing german decoration in german bundle");
        result = decorator.doDecoration(inputTextDe1, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputTextDe1);
        System.out.println(result);
        assertEquals(resultTextDe1, result);
        System.out.println("");
        
        System.out.println("Testing neutral decoration in german bundle");
        result = decorator.doDecoration(inputTextEn1, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputTextEn1);
        System.out.println(result);
        assertEquals(resultTextDe2, result);
        System.out.println("");
        
        // create a language independend decorator configuration
        configuration = new CmsDecoratorConfiguration(getCmsObject(), configFile, null);
        decorator = new CmsHtmlDecorator(configuration);
        
        System.out.println("Testing english decoration in neutral bundle");
        result = decorator.doDecoration(inputTextEn1, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputTextEn1);
        System.out.println(result);
        assertEquals(resultTextEn1, result);
        System.out.println("");
        
        System.out.println("Testing german decoration in neutral bundle");
        result = decorator.doDecoration(inputTextDe1, CmsEncoder.ENCODING_ISO_8859_1);
        System.out.println(inputTextDe1);
        System.out.println(result);
        assertEquals(resultTextDe1, result);
        System.out.println("");
    }
    
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -