def test_wrap_none(self): text = None try: misc.wrap(text, width=5) except TypeError as e: self.eq(e.args[0], "Argument `text` must be one of [str, unicode].") raise
def test_wrap_str(self): text = "aaaaa bbbbb ccccc" new_text = misc.wrap(text, width=5) parts = new_text.split("\n") self.eq(len(parts), 3) self.eq(parts[1], "bbbbb") new_text = misc.wrap(text, width=5, indent="***") parts = new_text.split("\n") self.eq(parts[2], "***ccccc")
def test_wrap_str(self): text = "aaaaa bbbbb ccccc" new_text = misc.wrap(text, width=5) parts = new_text.split('\n') self.eq(len(parts), 3) self.eq(parts[1], 'bbbbb') new_text = misc.wrap(text, width=5, indent='***') parts = new_text.split('\n') self.eq(parts[2], '***ccccc')
def test_wrap_str(): text = "aaaaa bbbbb ccccc" new_text = misc.wrap(text, width=5) parts = new_text.split('\n') assert len(parts) == 3 assert parts[1] == 'bbbbb' new_text = misc.wrap(text, width=5, indent='***') parts = new_text.split('\n') assert parts[2] == '***ccccc'
def test_wrap_unicode(self): # str is unicode in py3 if sys.version_info[0] >= 3: raise test.SkipTest text = unicode('aaaaa bbbbb ccccc') # noqa: F821 new_text = misc.wrap(text, width=5) parts = new_text.split('\n') self.eq(len(parts), 3) self.eq(parts[1], unicode('bbbbb')) # noqa: F821 new_text = misc.wrap(text, width=5, indent='***') parts = new_text.split('\n') self.eq(parts[2], unicode('***ccccc')) # noqa: F821
def test_wrap_unicode(self): # str is unicode in py3 if sys.version_info[0] >= 3: raise test.SkipTest text = unicode('aaaaa bbbbb ccccc') new_text = misc.wrap(text, width=5) parts = new_text.split('\n') self.eq(len(parts), 3) self.eq(parts[1], unicode('bbbbb')) new_text = misc.wrap(text, width=5, indent='***') parts = new_text.split('\n') self.eq(parts[2], unicode('***ccccc'))
def test_wrap_none(self): text = None try: new_text = misc.wrap(text, width=5) except TypeError as e: self.eq(e.args[0], "`text` must be a string.") raise
def test_wrap_none(self): text = None try: new_text = misc.wrap(text, width=5) except TypeError as e: self.eq(e.args[0], "Argument `text` must be one of [str, unicode].") raise
def test_wrap_int(self): text = int('1' * 80) try: new_text = misc.wrap(text, width=5) except TypeError as e: self.eq(e.args[0], "Argument `text` must be one of [str, unicode].") raise
def test_wrap_non_str(): with raises(TypeError): misc.wrap(int('1' * 80), width=5) with raises(TypeError): misc.wrap(None, width=5)