old_contents: # This file is part of python-markups test suite
  # License: 3-clause BSD, see LICENSE file
  # Copyright: (C) Dmitry Shachnev, 2012-2021
  
  import importlib
  import unittest
  import markups
  from markups.common import get_pygments_stylesheet
  
  class APITest(unittest.TestCase):
  	def test_api(self):
  		all_markups = markups.get_all_markups()
  		self.assertIn(markups.MarkdownMarkup, all_markups)
  		self.assertIn(markups.ReStructuredTextMarkup, all_markups)
  		markup_class = markups.find_markup_class_by_name('restructuredtext')
  		self.assertEqual(markups.ReStructuredTextMarkup, markup_class)
  		markup_class = markups.get_markup_for_file_name('myfile.mkd', return_class=True)
  		self.assertEqual(markups.MarkdownMarkup, markup_class)
  
  	@unittest.skipUnless(markups.MarkdownMarkup.available(), 'Markdown not available')
  	def test_api_instance(self):
  		markup = markups.get_markup_for_file_name('myfile.mkd')
  		self.assertIsInstance(markup, markups.MarkdownMarkup)
  
  	@unittest.skipUnless(markups.MarkdownMarkup.available(), 'Markdown not available')
  	def test_available_markups(self):
  		available_markups = markups.get_available_markups()
  		self.assertIn(markups.MarkdownMarkup, available_markups)
  
  	def test_get_pygments_stylesheet(self):
  		try:
  			importlib.import_module('pygments.formatters')
  		except ImportError:
  			raise unittest.SkipTest("Pygments not available")
  		stylesheet = get_pygments_stylesheet(".selector")
  		self.assertIn(".selector .ch { color: #408080", stylesheet)
  		stylesheet = get_pygments_stylesheet(".selector", style="colorful")
  		self.assertIn(".selector .ch { color: #888888", stylesheet)
  		self.assertFalse(get_pygments_stylesheet(".selector", style=""))
  
new_contents: # This file is part of python-markups test suite
  # License: 3-clause BSD, see LICENSE file
  # Copyright: (C) Dmitry Shachnev, 2012-2021
  
  import importlib
  import unittest
  import markups
  from markups.common import get_pygments_stylesheet
  
  class APITest(unittest.TestCase):
  	def test_api(self):
  		all_markups = markups.get_all_markups()
  		self.assertIn(markups.MarkdownMarkup, all_markups)
  		self.assertIn(markups.ReStructuredTextMarkup, all_markups)
  		markup_class = markups.find_markup_class_by_name('restructuredtext')
  		self.assertEqual(markups.ReStructuredTextMarkup, markup_class)
  		markup_class = markups.get_markup_for_file_name('myfile.mkd', return_class=True)
  		self.assertEqual(markups.MarkdownMarkup, markup_class)
  
  	@unittest.skipUnless(markups.MarkdownMarkup.available(), 'Markdown not available')
  	def test_api_instance(self):
  		markup = markups.get_markup_for_file_name('myfile.mkd')
  		self.assertIsInstance(markup, markups.MarkdownMarkup)
  
  	@unittest.skipUnless(markups.MarkdownMarkup.available(), 'Markdown not available')
  	def test_available_markups(self):
  		available_markups = markups.get_available_markups()
  		self.assertIn(markups.MarkdownMarkup, available_markups)
  
  	def test_get_pygments_stylesheet(self):
  		try:
  			importlib.import_module('pygments.formatters')
  		except ImportError:
  			raise unittest.SkipTest("Pygments not available")
  		stylesheet = get_pygments_stylesheet(".selector")
  		self.assertIn(".selector .nf { color: #0000FF", stylesheet)
  		stylesheet = get_pygments_stylesheet(".selector", style="colorful")
  		self.assertIn(".selector .nf { color: #0066BB", stylesheet)
  		self.assertFalse(get_pygments_stylesheet(".selector", style=""))
  
subject: Make the tests pass with Pygments ≥ 2.11.0