]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-143866: Verify return value of `pathlib.write_{bytes,text}` methods in tests ...
authorb9788213 <b9788213@gmail.com>
Mon, 19 Jan 2026 11:24:20 +0000 (14:24 +0300)
committerGitHub <noreply@github.com>
Mon, 19 Jan 2026 11:24:20 +0000 (14:24 +0300)
Co-authored-by: sobolevn <mail@sobolevn.me>
Lib/test/test_pathlib/test_write.py

index c9c1d64656c9be055a493fd7727b5e7687e6d3ae..fa2a81a47b33dcb009568c201ea8ee406c6c1068 100644 (file)
@@ -65,15 +65,17 @@ class WriteTestBase:
 
     def test_write_bytes(self):
         p = self.root / 'fileA'
-        p.write_bytes(b'abcdefg')
-        self.assertEqual(self.ground.readbytes(p), b'abcdefg')
+        data = b'abcdefg'
+        self.assertEqual(len(data), p.write_bytes(data))
+        self.assertEqual(self.ground.readbytes(p), data)
         # Check that trying to write str does not truncate the file.
         self.assertRaises(TypeError, p.write_bytes, 'somestr')
-        self.assertEqual(self.ground.readbytes(p), b'abcdefg')
+        self.assertEqual(self.ground.readbytes(p), data)
 
     def test_write_text(self):
         p = self.root / 'fileA'
-        p.write_text('äbcdefg', encoding='latin-1')
+        data = 'äbcdefg'
+        self.assertEqual(len(data), p.write_text(data, encoding='latin-1'))
         self.assertEqual(self.ground.readbytes(p), b'\xe4bcdefg')
         # Check that trying to write bytes does not truncate the file.
         self.assertRaises(TypeError, p.write_text, b'somebytes', encoding='utf-8')