@@ -89,17 +89,16 @@ def test_PathField_check_missing_location(self):
8989 assert None == result
9090
9191 def test_TextField_loads_file (self ):
92- field = model .FileTextField (name = 'f' , value = 'license.LICENSE' ,
93- present = True )
92+ field = model .FileTextField (
93+ name = 'f' , value = 'license.LICENSE' , present = True )
9494
9595
9696 base_dir = get_test_loc ('fields' )
9797 errors = field .validate (base_dir = base_dir )
9898 assert [] == errors
9999
100- expected = [('license.LICENSE' , u'some license text' )]
101- result = field .value .items ()
102- assert expected == result
100+ expected = {'license.LICENSE' : u'some license text' }
101+ assert expected == field .value
103102
104103 def test_UrlField_is_valid_url (self ):
105104 assert model .UrlField .is_valid_url ('http://www.google.com' )
@@ -262,11 +261,11 @@ def test_parse_error_for_invalid_field_name(self):
262261 assert expected == result
263262
264263 expected_errors = [
265- Error (CRITICAL , "Invalid line: 0: u 'invalid space:value\\ n'" ),
266- Error (CRITICAL , "Invalid line: 1: u 'other-field: value\\ n'" ),
267- Error (CRITICAL , "Invalid line: 4: u '_invalid_dash: value\\ n'" ),
268- Error (CRITICAL , "Invalid line: 5: u '3invalid_number: value\\ n'" ),
269- Error (CRITICAL , "Invalid line: 6: u 'invalid.dot: value'" )
264+ Error (CRITICAL , "Invalid line: 0: 'invalid space:value\\ n'" ),
265+ Error (CRITICAL , "Invalid line: 1: 'other-field: value\\ n'" ),
266+ Error (CRITICAL , "Invalid line: 4: '_invalid_dash: value\\ n'" ),
267+ Error (CRITICAL , "Invalid line: 5: '3invalid_number: value\\ n'" ),
268+ Error (CRITICAL , "Invalid line: 6: 'invalid.dot: value'" )
270269 ]
271270 assert expected_errors == errors
272271
@@ -289,11 +288,11 @@ def test_parse_rejects_non_ascii_names_and_accepts_unicode_values(self):
289288 errors , result = model .parse (test )
290289 expected = [(u'name' , u'name' ),
291290 (u'about_resource' , u'.' ),
292- (u'owner' , u'Mat \xed as Aguirre' )]
291+ (u'owner' , 'Matías Aguirre' )]
293292 assert expected == result
294293
295294 expected_errors = [
296- Error (CRITICAL , "Invalid line: 3: u'Mat \\ xedas : unicode field name\\ n'" )]
295+ Error (CRITICAL , "Invalid line: 3: 'Matías : unicode field name\\ n'" )]
297296 assert expected_errors == errors
298297
299298 def test_parse_handles_blank_lines_and_spaces_in_field_names (self ):
@@ -481,10 +480,8 @@ def test_About_custom_fields_are_collected_correctly_as_multiline_scalar(self):
481480 def test_About_has_errors_for_illegal_custom_field_name (self ):
482481 test_file = get_test_loc ('parse/illegal_custom_field.about' )
483482 a = model .About (test_file )
484- result = a .custom_fields .items ()
485- expected = [
486- ]
487- assert expected == result
483+ result = a .custom_fields
484+ assert {} == result
488485
489486 def test_About_file_fields_are_empty_if_present_and_path_missing (self ):
490487 test_file = get_test_loc ('parse/missing_notice_license_files.ABOUT' )
@@ -496,19 +493,12 @@ def test_About_file_fields_are_empty_if_present_and_path_missing(self):
496493 err_msg1 = u'Field license_file: Path %s not found' % file_path1
497494 err_msg2 = u'Field notice_file: Path %s not found' % file_path2
498495
499- expected_errors = [
500- err_msg1 , err_msg2
501- ]
502-
496+ expected_errors = [err_msg1 , err_msg2 ]
503497 errors = model .check_file_field_exist (a , test_file )
504498 assert expected_errors == errors
505- expected = [(u'test.LICENSE' , None )]
506- result = a .license_file .value .items ()
507- assert expected == result
508499
509- expected = [(u'test.NOTICE' , None )]
510- result = a .notice_file .value .items ()
511- assert expected == result
500+ assert {'test.LICENSE' : None } == a .license_file .value
501+ assert {'test.NOTICE' : None } == a .notice_file .value
512502
513503 def test_About_notice_and_license_text_are_loaded_from_file (self ):
514504 test_file = get_test_loc ('parse/license_file_notice_file.ABOUT' )
0 commit comments