Beispiel #1
0
 def test_build_padded_center(self):
     s = String("foo", 10, padchar="X", paddir="center", encoding="utf8")
     self.assertEqual(s.build(six.u("hello")), six.b("XXhelloXXX"))
Beispiel #2
0
 def test_build(self):
     s = String("foo", 5)
     self.assertEqual(s.build(six.b("hello")), six.b("hello"))
Beispiel #3
0
 def test_build_utf8(self):
     s = String("foo", 12, encoding="utf8")
     self.assertEqual(s.build(six.u("hello joh\u0503n")), six.b("hello joh\xd4\x83n"))
Beispiel #4
0
 def test_build_utf8(self):
     s = String("foo", 12, encoding="utf8")
     self.assertEqual(s.build(six.u("hello joh\u0503n")),
                      six.b("hello joh\xd4\x83n"))
Beispiel #5
0
 def test_build_padded_center(self):
     s = String("foo", 10, padchar="X", paddir="center", encoding="utf8")
     self.assertEqual(s.build(six.u("hello")), six.b("XXhelloXXX"))
Beispiel #6
0
 def test_build_padded_center(self):
     s = String("foo", 10, padchar=b"X", paddir="center")
     self.assertEqual(s.build(b"hello"), b"XXhelloXXX")
Beispiel #7
0
 def test_build(self):
     s = String("foo", 5)
     self.assertEqual(s.build(six.b("hello")), six.b("hello"))
Beispiel #8
0
 def test_build_padded(self):
     s = String("foo", 10, padchar=b"X", paddir="right")
     self.assertEqual(s.build(b"hello"), b"helloXXXXX")
Beispiel #9
0
 def test_build_padded_left(self):
     s = String("foo", 10, padchar=b"X", paddir="left")
     self.assertEqual(s.build(b"hello"), b"XXXXXhello")
Beispiel #10
0
 def test_build(self):
     s = String("foo", 5)
     self.assertEqual(s.build(b"hello"), b"hello")
Beispiel #11
0
 def test_build_too_long(self):
     s = String("string", 5, trimdir="right")
     self.assertEqual(s.build(b"1234567890"), b"12345")
     s = String("string", 5, trimdir="left")
     self.assertEqual(s.build(b"1234567890"), b"67890")
Beispiel #12
0
 def test_build_padded_center(self):
     s = String("s", 10, padchar=u"X", paddir="center", encoding="utf8")
     self.assertEqual(s.build(u"hello"), b"XXhelloXXX")
     s = String("s", 10, padchar=b"X", paddir="center", encoding="utf8")
     self.assertEqual(s.build(u"hello"), b"XXhelloXXX")
Beispiel #13
0
 def test_build_utf8(self):
     s = String("s", 12, encoding="utf8")
     self.assertEqual(s.build(u"hello joh\u0503n"), b"hello joh\xd4\x83n")
Beispiel #14
0
 def test_build_padded_left(self):
     s = String("foo", 10, padchar="X", paddir="left", encoding="utf8")
     self.assertEqual(s.build(u("hello")), b"XXXXXhello")