Package de.jetwick.data

Examples of de.jetwick.data.JTweet


                JResult res = new JResult();
                return res.setUrl(url).setTitle(url + "_t");
            }
        };
        resolver.setHtmlFetcher(fetcher);
        JTweet tw = createTweet(1L, "http://hiho.de");
        resolver.putObject(tw);
        assertNotNull(resolver.findUrlInCache("http://hiho.de"));

        assertTrue(resolver.executeResolve(0));
        twSearch.forceEmptyQueueAndRefresh(400);

        assertNotNull(twSearch.findByTwitterId(tw.getTwitterId()));
        // original url
        tw = twSearch.findByUrl("http://hiho.de").get(0);
        UrlEntry ue = tw.getUrlEntries().iterator().next();
        assertEquals("http://hiho.de", ue.getOriginalUrl(tw));
        // resolved url
        assertEquals("http://hiho.de_r", ue.getResolvedUrl());
        // fetched title
        assertEquals("http://hiho.de_r_t", ue.getResolvedTitle());
View Full Code Here


        assertEquals(10, twSearch.findByUrl("http://hiho.de").get(0).getRetweetCount());
    }  

    @Test
    public void testALotIdenticalUrls() {
        JTweet a1 = createTweet(1L, "http://url1.de");
        JTweet a2 = createTweet(2L, "http://url1.de");
        JTweet a3 = createTweet(3L, "http://url1.de");
        resolver.putObject(a1);
        assertEquals(1, resolver.getUnresolvedSize());
        resolver.putObject(a2);
        assertEquals(1, resolver.getUnresolvedSize());
View Full Code Here

            @Override
            public JResult getInfo(String url, int timeout) throws Exception {
                return UrlEntry.createSimpleResult(origUrl);
            }
        };
        JTweet tw = new JTweet(id, "text is not important " + url, new JUser("timetabling")).setRetweetCount(rt);
        extractor.setTweet(tw);
        tw.setUrlEntries(extractor.run().getUrlEntries());       
        return tw;
    }
View Full Code Here

    }

    @Test
    public void testTerms() {
        JUser user = new JUser("Peter");
        user.addOwnTweet(new JTweet(1, "test pest alpha", user));
        user.addOwnTweet(new JTweet(2, "alpha", user));

        assertEquals(3, (int) createExtractor(user.getOwnTweets()).run().getSortedTerms().size());
        assertEquals(2, (int) createExtractor(user.getOwnTweets()).run().getSortedTerms().get(0).getValue());
    }
View Full Code Here

    }

    @Test
    public void testChinAnalyzing() throws IOException {
         JUser user = new JUser("Peter");
        user.addOwnTweet(new JTweet(1, "飼い主さん!!ペットを迎えに行ってください!!", user));
        user.addOwnTweet(new JTweet(2, "希望を捨てないでくださいペット", user));
       
//        assertEquals(1, (int) createExtractor(user.getOwnTweets()).run().getSortedTerms().size());
//        assertEquals(2, (int) createExtractor(user.getOwnTweets()).run().getSortedTerms().get(0).getValue());
    }
View Full Code Here

    TweetDetector createExtractor(Collection<JTweet> tweets) {
        return new TweetDetector(tweets);
    }

    JTweet createTweet(long id, String twText) {
        return new JTweet(id, twText, new JUser("tmp")).setCreatedAt(new Date(id));
    }
View Full Code Here

        sentTweets = null;
        uString = "";
        qString = "";
        JUser u = new JUser("peter");
        JUser u2 = new JUser("peter2");
        returnUserTweets = Arrays.asList(new JTweet(3L, "java test2", u2), new JTweet(4L, "java pest2", u2));
        returnSearchTweets = Arrays.asList(new JTweet(1L, "java test", u), new JTweet(2L, "java pest", u));
    }
View Full Code Here

                executor.execute(new JUser("friend2oftest"));
            }

            @Override
            public long getHomeTimeline(Collection<JTweet> result, int tweets, long lastId) throws TwitterException {
                result.add(new JTweet(1L, "test tweet", new JUser("timetabling")));
                result.add(new JTweet(2L, "cool, this tweet will auto persist", new JUser("test")));
                return 2L;
            }
        };

        TweetProducerViaUsers tweetProducer = new TweetProducerViaUsers() {

            @Override
            protected TwitterSearch createTwitter4J(String twitterToken, String twitterTokenSecret) {
                return mockedTwitter;
            }

            @Override
            protected boolean isValidUser(JUser u) {
                return true;
            }

            @Override
            protected synchronized boolean myWait(float seconds) {
                return true;
            }           
        };
        tweetProducer.setUserSearch(getUserSearch());
        tweetProducer.run(1);
       
        assertEquals(2, tweetProducer.getQueue().size());
        JTweet tw = tweetProducer.getQueue().poll();
        assertEquals("test tweet", tw.getText());
        assertFalse(tw.isPersistent());
        tw = tweetProducer.getQueue().poll();
       
        getUserSearch().refresh();
        assertEquals(2, getUserSearch().findByScreenName("test").getFriends().size());
        assertTrue(getUserSearch().findByScreenName("test").getFriends().contains("friend1oftest"));
View Full Code Here

    }

    @Test
    public void testSearch() throws Exception {
        JUser fromUser = new JUser("peter");
        JTweet tw1 = new JTweet(1L, "this is a test!", fromUser);

        JUser otherUser = new JUser("otherUser");
        JTweet tw2 = new JTweet(2L, "Java is cool and stable!", otherUser);
        JTweet tw3 = new JTweet(3L, "Java is stable!", otherUser);
        twSearch.store(tw1, false);
        twSearch.store(tw2, false);
        twSearch.store(tw3, true);

        assertEquals(1, twSearch.search("java").size());
View Full Code Here

    }

    @Test
    public void testSmartEscapedSearch() throws Exception {
        JUser fromUser = new JUser("peter");
        JTweet tw1 = new JTweet(1L, "this is a test!", fromUser);

        JUser otherUser = new JUser("otherUser");
        JTweet tw2 = new JTweet(2L, "Java is cool and stable!", otherUser);
        JTweet tw3 = new JTweet(3L, "Java is stable!", otherUser);
        twSearch.store(tw1, false);
        twSearch.store(tw2, false);
        twSearch.store(tw3, true);

        assertEquals(1, twSearch.search("java").size());
View Full Code Here

TOP

Related Classes of de.jetwick.data.JTweet

Copyright © 2018 www.massapicom. 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.