code: def test_angled_quotes(self):
      self.assertMarkdownRenders(
          "<<hello>>", "<p>&laquo;hello&raquo;</p>"
      )
      self.assertMarkdownRenders(
          "Кавычки-<<ёлочки>>", "<p>Кавычки-&laquo;ёлочки&raquo;</p>"
      )
      self.assertMarkdownRenders(
          "Anführungszeichen->>Chevrons<<",
          "<p>Anführungszeichen-&raquo;Chevrons&laquo;</p>",
      )
  
file_path: markdown/tests/test_syntax/extensions/test_smarty.py
imports: from markdown.test_tools import TestCase
label_desc: Use image node_id 1 for calling the TestSmartyAngledQuotes obj's underlying member method code with example usage: obj.test_angled_quotes() without return types