      check_password, make_password, PBKDF2PasswordHasher, load_hashers,
      PBKDF2SHA1PasswordHasher, get_hasher, identify_hasher, UNUSABLE_PASSWORD)
  from django.utils import unittest
  from django.utils.unittest import skipUnless
  
  
 
</s> remove         self.assertEqual("Couldn't load 'PlainHasher' algorithm library: "
                         "No module named plain", str(e.exception))
 </s> add  </s> remove         with self.assertRaises(ValueError) as e:
 </s> add         # Python 3.3 adds quotes around module name
        with six.assertRaisesRegex(self, ValueError,
                "Couldn't load 'PlainHasher' algorithm library: No module named '?plain'?"):
from django.utils import six
      check_password, make_password, PBKDF2PasswordHasher, load_hashers,
      PBKDF2SHA1PasswordHasher, get_hasher, identify_hasher, UNUSABLE_PASSWORD)
from django.utils import six
  from django.utils import unittest
  from django.utils.unittest import skipUnless
  
  
keep add keep keep keep keep
 Worked around Python 3.3 modified exception repr

Refs #20599. 
django/contrib/auth/tests/test_hashers.py