/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.plugin.crawler.generate.url; import org.junit.Test; import junit.framework.TestCase; public class TLDListTest extends TestCase { private WebURL webUrl = new WebURL(); private void setUrl(String url) { webUrl.setURL(URLCanonicalizer.getCanonicalURL(url)); } @Test public void testTLD() { setUrl("http://example.com"); assertEquals("example.com", webUrl.getDomain()); assertEquals("", webUrl.getSubDomain()); setUrl("http://test.example.com"); assertEquals("example.com", webUrl.getDomain()); assertEquals("test", webUrl.getSubDomain()); setUrl("http://test2.test.example.com"); assertEquals("example.com", webUrl.getDomain()); assertEquals("test2.test", webUrl.getSubDomain()); setUrl("http://test3.test2.test.example.com"); assertEquals("example.com", webUrl.getDomain()); assertEquals("test3.test2.test", webUrl.getSubDomain()); setUrl("http://www.example.ac.jp"); assertEquals("example.ac.jp", webUrl.getDomain()); assertEquals("www", webUrl.getSubDomain()); setUrl("http://example.ac.jp"); assertEquals("example.ac.jp", webUrl.getDomain()); assertEquals("", webUrl.getSubDomain()); } }