KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > alfresco > repo > content > transform > UnoContentTransformerTest


1 /*
2  * Copyright (C) 2005 Alfresco, Inc.
3  *
4  * Licensed under the Mozilla Public License version 1.1
5  * with a permitted attribution clause. You may obtain a
6  * copy of the License at
7  *
8  * http://www.alfresco.org/legal/license.txt
9  *
10  * Unless required by applicable law or agreed to in writing,
11  * software distributed under the License is distributed on an
12  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13  * either express or implied. See the License for the specific
14  * language governing permissions and limitations under the
15  * License.
16  */

17 package org.alfresco.repo.content.transform;
18
19 import org.alfresco.repo.content.MimetypeMap;
20
21 /**
22  * @see org.alfresco.repo.content.transform.UnoContentTransformer
23  *
24  * @author Derek Hulley
25  */

26 public class UnoContentTransformerTest extends AbstractContentTransformerTest
27 {
28     private static String JavaDoc MIMETYPE_RUBBISH = "text/rubbish";
29     
30     private UnoContentTransformer transformer;
31     
32     public void onSetUpInTransaction() throws Exception JavaDoc
33     {
34         transformer = new UnoContentTransformer();
35         transformer.setMimetypeService(mimetypeMap);
36         transformer.init();
37     }
38     
39     /**
40      * @return Returns the same transformer regardless - it is allowed
41      */

42     protected ContentTransformer getTransformer(String JavaDoc sourceMimetype, String JavaDoc targetMimetype)
43     {
44         return transformer;
45     }
46
47     public void testSetUp() throws Exception JavaDoc
48     {
49         super.testSetUp();
50         assertNotNull(mimetypeMap);
51     }
52     
53     public void testReliability() throws Exception JavaDoc
54     {
55         if (!transformer.isConnected())
56         {
57             // no connection
58
return;
59         }
60         double reliability = 0.0;
61         reliability = transformer.getReliability(MIMETYPE_RUBBISH, MimetypeMap.MIMETYPE_TEXT_PLAIN);
62         assertEquals("Mimetype should not be supported", 0.0, reliability);
63         reliability = transformer.getReliability(MimetypeMap.MIMETYPE_TEXT_PLAIN, MIMETYPE_RUBBISH);
64         assertEquals("Mimetype should not be supported", 0.0, reliability);
65         reliability = transformer.getReliability(MimetypeMap.MIMETYPE_TEXT_PLAIN, MimetypeMap.MIMETYPE_WORD);
66         assertEquals("Mimetype should be supported", 1.0, reliability);
67         reliability = transformer.getReliability(MimetypeMap.MIMETYPE_WORD, MimetypeMap.MIMETYPE_TEXT_PLAIN);
68         assertEquals("Mimetype should be supported", 1.0, reliability);
69     }
70 }
71
Popular Tags