示例#1
0
 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')
示例#2
0
 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')
示例#3
0
 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')
示例#4
0
 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')