File tree Expand file tree Collapse file tree 3 files changed +12
-8
lines changed
Expand file tree Collapse file tree 3 files changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -64,18 +64,24 @@ def test_read_text(self):
6464 self .assertEqual (top_level .read_text (), 'mod\n ' )
6565
6666 def test_entry_points (self ):
67- entries = dict (entry_points ()['entries' ])
68- ep = entries ['main' ]
67+ ep = entry_points ()['entries' ]['main' ]
6968 self .assertEqual (ep .value , 'mod:main' )
7069 self .assertEqual (ep .extras , [])
7170
7271 def test_entry_points_distribution (self ):
73- entries = dict ( entry_points ()['entries' ])
72+ entries = entry_points ()['entries' ]
7473 for entry in ("main" , "ns:sub" ):
7574 ep = entries [entry ]
7675 self .assertIn (ep .dist .name , ('distinfo-pkg' , 'egginfo-pkg' ))
7776 self .assertEqual (ep .dist .version , "1.0.0" )
7877
78+ def test_entry_points_missing_name (self ):
79+ with self .assertRaises (KeyError ):
80+ entry_points ()['entries' ]['missing' ]
81+
82+ def test_entry_points_missing_group (self ):
83+ assert entry_points ()['missing' ] == ()
84+
7985 def test_metadata_for_this_package (self ):
8086 md = metadata ('egginfo-pkg' )
8187 assert md ['author' ] == 'Steven Ma'
Original file line number Diff line number Diff line change @@ -57,13 +57,11 @@ def test_import_nonexistent_module(self):
5757 importlib .import_module ('does_not_exist' )
5858
5959 def test_resolve (self ):
60- entries = dict (entry_points ()['entries' ])
61- ep = entries ['main' ]
60+ ep = entry_points ()['entries' ]['main' ]
6261 self .assertEqual (ep .load ().__name__ , "main" )
6362
6463 def test_entrypoint_with_colon_in_name (self ):
65- entries = dict (entry_points ()['entries' ])
66- ep = entries ['ns:sub' ]
64+ ep = entry_points ()['entries' ]['ns:sub' ]
6765 self .assertEqual (ep .value , 'mod:main' )
6866
6967 def test_resolve_without_attr (self ):
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ def test_zip_version_does_not_match(self):
4545 version ('definitely-not-installed' )
4646
4747 def test_zip_entry_points (self ):
48- scripts = dict ( entry_points ()['console_scripts' ])
48+ scripts = entry_points ()['console_scripts' ]
4949 entry_point = scripts ['example' ]
5050 self .assertEqual (entry_point .value , 'example:main' )
5151 entry_point = scripts ['Example' ]
You can’t perform that action at this time.
0 commit comments