Package de.jetwick.util

Source Code of de.jetwick.util.MiscIntegrationTestClass

/**
* Copyright (C) 2010 Peter Karich <jetwick_@_pannous_._info>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*         http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.jetwick.util;

import com.google.api.translate.Language;
import de.jetwick.wikipedia.WikiEntry;
import de.jetwick.wikipedia.Wikipedia;
import java.util.Collection;
import org.junit.Test;
import static org.junit.Assert.*;

/**
*
* @author Peter Karich, peat_hal 'at' users 'dot' sourceforge 'dot' net
*/
public class MiscIntegrationTestClass {

    @Test
    public void testResolve() {
        String url = "http://bit.ly/dipo5a";
        String newUrl = Helper.getResolvedUrl(url, 900);
        assertTrue(url.length() < newUrl.length());

        url = "http://is.gd/en49t";
        newUrl = Helper.getResolvedUrl(url, 900);
        assertTrue(url.length() < newUrl.length());

        url = "http://bit.ly/aowRP7";
        newUrl = Helper.getResolvedUrl(url, 900);
        assertTrue(url.length() < newUrl.length());

        assertFalse(Helper.getResolvedUrl("http://bit.ly/bGsbxa", 1000).contains(" "));

        // does not work??
        Helper.getResolvedUrl("http://tumblr.com/xrwg2fwzl", 5000);

        Helper.getResolvedUrl("http://bit.ly/9MBBhW", 5000);

        System.out.println(Helper.getResolvedUrl("http://bit.ly/gek1qK", 5000));
    }

    @Test
    public void testGetUrlTitle() {
        assertEquals("Google", Helper.getUrlTitle("http://google.de", 1000));

        // encoding is now windows-1251
        assertEquals("Фильмы скачать бесплатно, новинки игр, качественный софт, музыка на Tamross.ru",
                Helper.getUrlTitle("http://tamross.ru/videoyroki/31817-java-dlya-professionalov-obuchayushhij-videokurs.html", 4000));

        // too slow sometimes ;-)
        //assertEquals("Twitter Search Jetwick", Helper.getUrlTitle("http://jetwick.com", 2000));
//        assertEquals("java 初心者 勉強中 - ニコニコ生放送", Helper.getUrlTitle("http://live.nicovideo.jp/watch/lv27534029", 4000));

        Helper.enableUserAgentOverwrite();
        // the following site has a unique title (which is not good) for its unknown agents (== mobile)!?
        Helper.getUrlTitle("http://bit.ly/alKNQI", 5000);

        Helper.enableCookieMgmt();
        // the following site directs to login (als a unique title)
        Helper.getUrlTitle("http://ow.ly/2LbUA", 2000);
    }

    @Test
    public void testCorrectDefaultUrlTitleEncoding() {
//        kyrillic:
        assertEquals("Lenta.ru: Технологии: Основатель Microsoft "
                + "расскажет о \"вероломстве\" Билла Гейтса", Helper.getUrlTitle("http://bit.ly/hKvv2b", 2000));
    }

    @Test
    public void testTranslate() throws Exception {
        System.out.println(Translate.execute("Estoy listo para seguir discutiendo http://www.cubadebate.cu/reflexiones-fidel/2010... "
                + "#USA #Iran #Cuba #EEUU #Obama #FidelCastro",
                Language.AUTO_DETECT, Language.fromString("de")));
    }

    @Test
    public void testQuery() {
        Collection<WikiEntry> list = new Wikipedia().query("wicket", "de", 5);
        assertEquals(5, list.size());
        for (WikiEntry e : list) {
//            System.out.println(e);
        }
    }
}
TOP

Related Classes of de.jetwick.util.MiscIntegrationTestClass

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.