Source code for nltk.test.unit.test_2x_compat

# -*- coding: utf-8 -*-
"""
Unit tests for nltk.compat.
See also nltk/test/compat.doctest.
"""
from __future__ import absolute_import, unicode_literals
import unittest

from nltk.text import Text
from nltk.compat import PY3, python_2_unicode_compatible

[docs]def setup_module(module): from nose import SkipTest if PY3: raise SkipTest("test_2x_compat is for testing nltk.compat under Python 2.x")
[docs]class TestTextTransliteration(unittest.TestCase): txt = Text(["São", "Tomé", "and", "Príncipe"])
[docs] def test_repr(self): self.assertEqual(repr(self.txt), br"<Text: S\xe3o Tom\xe9 and Pr\xedncipe...>")
[docs] def test_str(self): self.assertEqual(str(self.txt), b"<Text: Sao Tome and Principe...>")