package de.pinyto.ctSESAM; import junit.framework.TestCase; /** * Testing domain extraction */ public class DomainExtractorTest extends TestCase { public void testExtract () { assertEquals("test.com", DomainExtractor.extract("http://www.test.com/some/path/index.html")); assertEquals("test.com", DomainExtractor.extract("http://test.com/some/path/index.html")); assertEquals("test.com", DomainExtractor.extract("http://complicated.subdomain.structure.test.com/some/path/index.html")); assertEquals("test.com", DomainExtractor.extract("https://www.test.com/some/path/index.html")); assertEquals("test.com", DomainExtractor.extract("https://test.com/some/path/index.html")); assertEquals("test.com", DomainExtractor.extract("https://complicated.subdomain.structure.test.com/some/path/index.html")); assertEquals("test.com", DomainExtractor.extract("test.com")); assertEquals("test.com", DomainExtractor.extract("www.test.com")); assertEquals("test.com", DomainExtractor.extract("complicated.subdomain.structure.test.com")); assertEquals("test.com", DomainExtractor.extract("test.com/path/to/things")); assertEquals("amazon.co.jp", DomainExtractor.extract("www.amazon.co.jp/search=?some(characters)[strange]")); assertEquals("english.co.uk", DomainExtractor.extract("english.co.uk")); assertEquals("noUrl", DomainExtractor.extract("noUrl")); } }