def test_basic_html(self):
     self.assertEqual(
         extract_emails('<a href="mailto:[email protected]">boo</a>'),
         ['*****@*****.**'])
     self.assertEqual(
         extract_emails('<a href=\'mailto:[email protected]\'>boo</a>'),
         ['*****@*****.**'])
     self.assertEqual(
         extract_emails(
             '<a href="mailto:[email protected]?subject=meh">boo</a>'),
         ['*****@*****.**'])
 def test_basic(self):
     self.assertEqual(extract_emails('hello world'), [])
     self.assertEqual(extract_emails('hello [email protected] world'),
                      ['*****@*****.**'])
     self.assertEqual(extract_emails('[email protected] [email protected]'),
                      ['*****@*****.**', '*****@*****.**'])
     self.assertEqual(extract_emails('[email protected] [email protected]'),
                      ['*****@*****.**', '*****@*****.**'])
     self.assertEqual(extract_emails('[email protected],[email protected]'),
                      ['*****@*****.**', '*****@*****.**'])
     self.assertEqual(
         extract_emails(
             'hello [email protected]. i have been waiting for you.'),
         ['*****@*****.**'])
 def test_tlds(self):
     self.assertEqual(extract_emails('*****@*****.**'),
                      ['*****@*****.**'])
     self.assertEqual(extract_emails('*****@*****.**'),
                      ['*****@*****.**'])
     self.assertEqual(extract_emails('*****@*****.**'), [])
 def test_hidden(self):
     self.assertEqual(
         extract_emails("foo johnsmith (at) yahoo (dot) com bar"),
         ["*****@*****.**"])