implement convenience wrapper for text.extract functionality
This commit is contained in:
@@ -235,6 +235,23 @@ class TestText(unittest.TestCase):
|
||||
self.assertEqual(
|
||||
g(txt, "[", "]", 6), ["a", "d"])
|
||||
|
||||
def test_extract_from(self, f=text.extract_from):
|
||||
txt = "[c][b][a]: xyz! [d][e"
|
||||
|
||||
e = f(txt)
|
||||
self.assertEqual(e("[", "]"), "c")
|
||||
self.assertEqual(e("[", "]"), "b")
|
||||
self.assertEqual(e("[", "]"), "a")
|
||||
self.assertEqual(e("[", "]"), "d")
|
||||
self.assertEqual(e("[", "]"), "")
|
||||
self.assertEqual(e("[", "]"), "")
|
||||
|
||||
e = f(txt, pos=6, default="END")
|
||||
self.assertEqual(e("[", "]"), "a")
|
||||
self.assertEqual(e("[", "]"), "d")
|
||||
self.assertEqual(e("[", "]"), "END")
|
||||
self.assertEqual(e("[", "]"), "END")
|
||||
|
||||
def test_parse_bytes(self, f=text.parse_bytes):
|
||||
self.assertEqual(f("0"), 0)
|
||||
self.assertEqual(f("50"), 50)
|
||||
|
||||
Reference in New Issue
Block a user