1. import os
    
  2. 
    
  3. from django.core.management.commands.makemessages import TranslatableFile
    
  4. from django.test import SimpleTestCase
    
  5. 
    
  6. 
    
  7. class TranslatableFileTests(SimpleTestCase):
    
  8.     def test_repr(self):
    
  9.         dirpath = "dir"
    
  10.         file_name = "example"
    
  11.         trans_file = TranslatableFile(
    
  12.             dirpath=dirpath, file_name=file_name, locale_dir=None
    
  13.         )
    
  14.         self.assertEqual(
    
  15.             repr(trans_file),
    
  16.             "<TranslatableFile: %s>" % os.path.join(dirpath, file_name),
    
  17.         )
    
  18. 
    
  19.     def test_eq(self):
    
  20.         dirpath = "dir"
    
  21.         file_name = "example"
    
  22.         trans_file = TranslatableFile(
    
  23.             dirpath=dirpath, file_name=file_name, locale_dir=None
    
  24.         )
    
  25.         trans_file_eq = TranslatableFile(
    
  26.             dirpath=dirpath, file_name=file_name, locale_dir=None
    
  27.         )
    
  28.         trans_file_not_eq = TranslatableFile(
    
  29.             dirpath="tmp", file_name=file_name, locale_dir=None
    
  30.         )
    
  31.         self.assertEqual(trans_file, trans_file_eq)
    
  32.         self.assertNotEqual(trans_file, trans_file_not_eq)