##// END OF EJS Templates
atomictempfile: add read to the supported file operations
Martijn Pieters -
r29393:50269a4d default
parent child Browse files
Show More
@@ -1483,6 +1483,7 b' class atomictempfile(object):'
1483 self._checkambig = checkambig
1483 self._checkambig = checkambig
1484
1484
1485 # delegated methods
1485 # delegated methods
1486 self.read = self._fp.read
1486 self.write = self._fp.write
1487 self.write = self._fp.write
1487 self.seek = self._fp.seek
1488 self.seek = self._fp.seek
1488 self.tell = self._fp.tell
1489 self.tell = self._fp.tell
@@ -89,6 +89,13 b' class testatomictempfile(unittest.TestCa'
89 # on other faster platforms can detect problems
89 # on other faster platforms can detect problems
90 pass
90 pass
91
91
92 def testread(self):
93 with open(self._filename, 'wb') as f:
94 f.write(b'foobar\n')
95 file = atomictempfile(self._filename, mode='rb')
96 self.assertTrue(file.read(), b'foobar\n')
97 file.discard()
98
92 if __name__ == '__main__':
99 if __name__ == '__main__':
93 import silenttestrunner
100 import silenttestrunner
94 silenttestrunner.main(__name__)
101 silenttestrunner.main(__name__)
General Comments 0
You need to be logged in to leave comments. Login now