def METHOD_NAME(self):
    self.run_python({
        'INPUT_PAGES': ['page.rst'],
        'URL_FORMATTER': custom_url_formatter,
        'ID_FORMATTER': custom_id_formatter,
        'PLUGINS': ['m.images'],
        'LINKS_NAVBAR1': [
            ('Pages', 'pages', []),
            ('Modules', 'modules', []),
            ('Classes', 'classes', [])],
        'LINKS_NAVBAR2': [('A page', 'page', []),
                          ('A module', 'link_formatting', []),
                          ('The class', ['link_formatting', 'Class'], [])],
        'FAVICON': 'favicon-light.png',
        'SEARCH_DISABLED': False, # to test search link formatting, too
        'SEARCH_HELP': 'blub?',
        'SEARCH_DOWNLOAD_BINARY': 'absolutesearchdata-v{}.bin'.format(searchdata_format_version),
        'PYBIND11_COMPATIBILITY': True
    })
    self.assertEqual(*self.actual_expected_contents('m.link_formatting.html'))
    self.assertEqual(*self.actual_expected_contents('m.link_formatting.sub.html'))
    self.assertEqual(*self.actual_expected_contents('c.link_formatting.Class.html'))
    self.assertEqual(*self.actual_expected_contents('c.link_formatting.Class.Sub.html'))
    self.assertEqual(*self.actual_expected_contents('p.page.html'))
    self.assertEqual(*self.actual_expected_contents('s.classes.html'))
    self.assertEqual(*self.actual_expected_contents('s.modules.html'))
    self.assertEqual(*self.actual_expected_contents('s.pages.html'))
    # There's nothing inside s.index.html that wouldn't be already covered
    # by others
    self.assertTrue(os.path.exists(os.path.join(self.path, 'output/s.index.html')))
    # Verify pybind11 overloaded function hashing as well
    self.assertEqual(*self.actual_expected_contents('m.link_formatting.pybind.html'))
    self.assertEqual(*self.actual_expected_contents('c.link_formatting.pybind.Foo.html'))
    # Static data
    self.assertTrue(os.path.exists(os.path.join(self.path, 'output/t.favicon-light.png')))
    self.assertTrue(os.path.exists(os.path.join(self.path, 'output/t.m-dark+documentation.compiled.css')))
    self.assertTrue(os.path.exists(os.path.join(self.path, 'output/t.search-v{}.js'.format(searchdata_format_version))))
    self.assertTrue(os.path.exists(os.path.join(self.path, 'output/t.absolutesearchdata-v{}.bin'.format(searchdata_format_version))))
    self.assertTrue(os.path.exists(os.path.join(self.path, 'output/t.tiny.png')))