def test_extract_users(self): text = '@anna haha @"maria fernanda" @\'diego maradona\' hehe [user:karl marx] hoho user:\' george bush \'' parse_results = parse_query(text) self.assertEquals( sorted(parse_results['query_users']), sorted(['anna', 'maria fernanda', 'diego maradona', 'karl marx', 'george bush']) ) self.assertEquals(parse_results['stripped_query'], 'haha hehe hoho')
def test_extract_users(self): text = '@anna haha @"maria fernanda" @\'diego maradona\' hehe [user:karl marx] hoho user:\' george bush \'' parse_results = parse_query(text) self.assertEquals( sorted(parse_results['query_users']), sorted([ 'anna', 'maria fernanda', 'diego maradona', 'karl marx', 'george bush' ])) self.assertEquals(parse_results['stripped_query'], 'haha hehe hoho')
def test_extract_title3(self): text = 'some text query title:\'what is this?\'' parse_results = parse_query(text) self.assertEquals(parse_results['query_title'], 'what is this?') self.assertEquals(parse_results['stripped_query'], 'some text query')
def test_extract_tags(self): text = '#tag1 [tag: tag2] some text [tag3] query' parse_results = parse_query(text) self.assertEquals(set(parse_results['query_tags']), set(['tag1', 'tag2', 'tag3'])) self.assertEquals(parse_results['stripped_query'], 'some text query')
def test_negative_match(self): text = 'some query text' parse_results = parse_query(text) self.assertEquals(parse_results['stripped_query'], 'some query text')
def test_extract_title2(self): text = 'some text query title:"what is this?"' parse_results = parse_query(text) self.assertEquals(parse_results['query_title'], 'what is this?') self.assertEquals(parse_results['stripped_query'], 'some text query')