PyAPI: use keyword only arguments for Text.region_{from/to} string

This is the convention for most parts of Blender Python API.
This commit is contained in:
2022-04-08 12:49:02 +10:00
parent 982aea88e0
commit ee292a1d66
2 changed files with 41 additions and 19 deletions

View File

@@ -40,9 +40,9 @@ class TestText(unittest.TestCase):
)
self.text.write(tmp_text)
# Get string in the middle of the text.
self.assertEqual(self.text.region_as_string(((1, 0), (1, -1))), "Line 2: test line 2")
self.assertEqual(self.text.region_as_string(range=((1, 0), (1, -1))), "Line 2: test line 2")
# Big range test.
self.assertEqual(self.text.region_as_string(((-10000, -10000), (10000, 10000))), tmp_text)
self.assertEqual(self.text.region_as_string(range=((-10000, -10000), (10000, 10000))), tmp_text)
def test_text_region_from_string(self):
tmp_text = (
@@ -52,10 +52,10 @@ class TestText(unittest.TestCase):
)
self.text.write(tmp_text)
# Set string in the middle of the text.
self.text.region_from_string("line 2", ((1, 0), (1, -1)))
self.text.region_from_string("line 2", range=((1, 0), (1, -1)))
self.assertEqual(self.text.as_string(), tmp_text.replace("Line 2: test line 2", "line 2") + "\n")
# Large range test.
self.text.region_from_string("New Text", ((-10000, -10000), (10000, 10000)))
self.text.region_from_string("New Text", range=((-10000, -10000), (10000, 10000)))
self.assertEqual(self.text.as_string(), "New Text\n")