コード例 #1
0
 def test_basic(self):
     bf = BytesFormat(b'abc{test}ghi{0}mno')
     self.assertEqual(b'abcdefghijklmno', bf.format(b'jkl', test=b'def'))
コード例 #2
0
 def test_mode_remove(self):
     bf = BytesFormat(b'abc{test}ghi', mode='remove')
     self.assertEqual(b'abcghi', bf.format())
コード例 #3
0
 def test_mode_strict(self):
     bf = BytesFormat(b'abc{test}ghi{0}mno', mode='strict')
     with self.assertRaises(KeyError):
         bf.format(b'jkl')
     with self.assertRaises(IndexError):
         bf.format(test=b'def')
コード例 #4
0
 def test_basic_with_encoding(self):
     bf = BytesFormat(b'abc{test}ghi')
     self.assertEqual(b'abcdefghi', bf.format(test='def'))
コード例 #5
0
 def test_mode_ignore(self):
     bf = BytesFormat(b'abc{test}ghi')
     self.assertEqual(b'abc{test}ghi', bf.format())
コード例 #6
0
 def test_basic(self):
     bf = BytesFormat(b'abc{test}ghi{0}mno')
     self.assertEqual(b'abcdefghijklmno', bf.format(b'jkl', test=b'def'))
コード例 #7
0
 def test_mode_strict(self):
     bf = BytesFormat(b'abc{test}ghi{0}mno', mode='strict')
     with self.assertRaises(KeyError):
         bf.format(b'jkl')
     with self.assertRaises(IndexError):
         bf.format(test=b'def')
コード例 #8
0
 def test_mode_remove(self):
     bf = BytesFormat(b'abc{test}ghi', mode='remove')
     self.assertEqual(b'abcghi', bf.format())
コード例 #9
0
 def test_mode_ignore(self):
     bf = BytesFormat(b'abc{test}ghi')
     self.assertEqual(b'abc{test}ghi', bf.format())
コード例 #10
0
 def test_basic_with_encoding(self):
     bf = BytesFormat(b'abc{test}ghi')
     self.assertEqual(b'abcdefghi', bf.format(test='def'))