def test_format_records_with_shorthand_project(self): parsed = format_records( ['dan,en'], None ) assert_equal(len(parsed), 1) assert_equal(parsed[0]['raw_id_or_name'], 'Dan') assert_equal(parsed[0]['project'], 'en')
def test_format_records_without_project(self): parsed = format_records( ['dan', 'v'], 'wiki' ) assert_equal(len(parsed), 2) assert_equal(parsed[0]['raw_id_or_name'], 'Dan') assert_equal(parsed[0]['project'], 'wiki') assert_equal(parsed[1]['raw_id_or_name'], 'V') assert_equal(parsed[1]['project'], 'wiki')
def test_format_records_with_utf8(self): ''' Format records deals with bytes but should be able to handle non ascii chars ''' username = u'Kán'.encode("utf-8") parsed = format_records( [username + ',en'], None ) assert_equal(len(parsed), 1) assert_equal(parsed[0]['raw_id_or_name'], u'Kán'.encode("utf-8")) assert_equal(parsed[0]['project'], 'en')
def test_format_records_with_project(self): parsed = format_records( [ 'dan,wiki', 'v,wiki', ',,wiki', ], None ) assert_equal(len(parsed), 3) assert_equal(parsed[0]['raw_id_or_name'], 'Dan') assert_equal(parsed[0]['project'], 'wiki') assert_equal(parsed[1]['raw_id_or_name'], 'V') assert_equal(parsed[1]['project'], 'wiki')