package org.exoplatform.frameworks.jcr.web.fckeditor; import junit.framework.TestCase; /** * Created by The eXo Platform SAS . * * @author Aymen Boughzela * @version $Id: $ */ public class FCKeditorTest extends TestCase { String[] userAgentString={"mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.11 (khtml, like gecko) chrome/ safari/537.11", "mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.11 (khtml, like gecko) chrome/0.2.149.27 safari/537.11", "mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.11 (khtml, like gecko) chrome/1.0.154.39 safari/537.11", "mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.11 (khtml, like gecko) chrome/3.0.194.0 safari/537.11", "mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.11 (khtml, like gecko) chrome/6.0 safari/537.11", "mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.11 (khtml, like gecko) chrome/10.0.601.0 safari/537.11", "mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.11 (khtml, like gecko) chrome/23.0.1271.97 safari/537.11"}; String[] version={"0.0","0.2","1.0","3.0","6.0","10.0","23.0"} ; public void testChromeRetrieveBrowserVersion(){ FCKeditor fck =new FCKeditor() ; for (int i=0 ;i<userAgentString.length ; i++) { assertEquals(Double.parseDouble(version[i]),fck.retrieveBrowserVersion(userAgentString[i])); } } public void testChromeIsCompatible(){ FCKeditor fck =new FCKeditor() ; for (int i=0 ;i<userAgentString.length ; i++) { fck.setUserAgent(userAgentString[i]); if(i<4) assertFalse(fck.isCompatible()); else assertTrue(fck.isCompatible()); } } }