def test_split_users_blob_messy_suffix(self):
     self.assertEqual(
         {'*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob('[email protected], \n;\n,'))
 def test_split_users_blob_semicolon(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob('[email protected];[email protected];[email protected]'))
 def test_split_users_blob_messy_middle(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob('[email protected], \[email protected]'
                                                  '\n,\n,  [email protected]'))
 def test_split_users_blob_multiple(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob('[email protected] [email protected] [email protected]'))
 def test_split_users_blob_newlines(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob('[email protected]\[email protected]\[email protected]'))
 def test_split_users_blob_single(self):
     self.assertEqual(
         {'*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob('*****@*****.**'))
 def test_split_users_blob_single(self):
     self.assertEqual(
         {'*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob('*****@*****.**'))
 def test_split_users_blob_messy_prefix(self):
     self.assertEqual({'*****@*****.**'},
                      AbstractTypeInUsersView.split_users_blob(
                          ', ;\n\n,\[email protected]'))
 def test_split_users_blob_messy_everywhere(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob(
             '  \n,,; \n, [email protected], ,;,\[email protected]'
             '\n,\n,  [email protected],,,,\n,  \n,  '))
 def test_split_users_blob_messy_middle(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob(
             '[email protected], \[email protected]'
             '\n,\n,  [email protected]'))
 def test_split_users_blob_messy_suffix(self):
     self.assertEqual({'*****@*****.**'},
                      AbstractTypeInUsersView.split_users_blob(
                          '[email protected], \n;\n,'))
 def test_split_users_blob_semicolon(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob(
             '[email protected];[email protected];[email protected]'))
 def test_split_users_blob_newlines(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob(
             '[email protected]\[email protected]\[email protected]'))
 def test_split_users_blob_multiple(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob(
             '[email protected] [email protected] [email protected]'))
 def test_split_users_blob_messy_prefix(self):
     self.assertEqual(
         {'*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob(', ;\n\n,\[email protected]'))
 def test_split_users_blob_empty(self):
     self.assertEqual(
         set(),
         AbstractTypeInUsersView.split_users_blob(''))
 def test_split_users_blob_messy_everywhere(self):
     self.assertEqual(
         {'*****@*****.**', '*****@*****.**', '*****@*****.**'},
         AbstractTypeInUsersView.split_users_blob('  \n,,; \n, [email protected], ,;,\[email protected]'
                                                  '\n,\n,  [email protected],,,,\n,  \n,  '))
 def test_split_users_blob_empty(self):
     self.assertEqual(set(), AbstractTypeInUsersView.split_users_blob(''))