django1/tests/i18n/test_management.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

33 lines
1.0 KiB
Python
Raw Normal View History

import os
from django.core.management.commands.makemessages import TranslatableFile
from django.test import SimpleTestCase
class TranslatableFileTests(SimpleTestCase):
def test_repr(self):
dirpath = "dir"
file_name = "example"
trans_file = TranslatableFile(
dirpath=dirpath, file_name=file_name, locale_dir=None
)
self.assertEqual(
repr(trans_file),
"<TranslatableFile: %s>" % os.path.join(dirpath, file_name),
)
def test_eq(self):
dirpath = "dir"
file_name = "example"
trans_file = TranslatableFile(
dirpath=dirpath, file_name=file_name, locale_dir=None
)
trans_file_eq = TranslatableFile(
dirpath=dirpath, file_name=file_name, locale_dir=None
)
trans_file_not_eq = TranslatableFile(
dirpath="tmp", file_name=file_name, locale_dir=None
)
self.assertEqual(trans_file, trans_file_eq)
self.assertNotEqual(trans_file, trans_file_not_eq)