def test_feature_vector(self):

        tweet = {}

        tweet[
            'text'] = "This is a test #bla @rkempter Sommerferien and Lorem Ipsum"

        tweet['entities'] = {}
        tweet['entities']['hashtags'] = [{"text": "bla"}, {"text": "blu"}]
        tweet['entities']['urls'] = [{
            "expanded_url": "http://www.twitter.com"
        }]
        tweet['entities']['user_mentions'] = [{"id": "1111"}, {"id": "2222"}]
        tweet['user'] = {"str_id": "1111"}

        trainer = AdaptiveTweetClassifierTrainer(self.q)

        trainer.query_set = {}
        trainer.query_set['keyword'] = ["Sommerferien", "blu", "empty", "leer"]
        trainer.query_set['user'] = ["2222", "3333"]

        vector = trainer.get_feature_vector(tweet)
        real_vector = [1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.2222222222222222]

        self.assertEqual(vector, real_vector)
    def test_feature_vector(self):

        tweet = {}

        tweet["text"] = "This is a test #bla @rkempter Sommerferien and Lorem Ipsum"

        tweet["entities"] = {}
        tweet["entities"]["hashtags"] = [{"text": "bla"}, {"text": "blu"}]
        tweet["entities"]["urls"] = [{"expanded_url": "http://www.twitter.com"}]
        tweet["entities"]["user_mentions"] = [{"id": "1111"}, {"id": "2222"}]
        tweet["user"] = {"str_id": "1111"}

        trainer = AdaptiveTweetClassifierTrainer(self.q)

        trainer.query_set = {}
        trainer.query_set["keyword"] = ["Sommerferien", "blu", "empty", "leer"]
        trainer.query_set["user"] = ["2222", "3333"]

        vector = trainer.get_feature_vector(tweet)
        real_vector = [1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.2222222222222222]

        self.assertEqual(vector, real_vector)