Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(92)

Side by Side Diff: tools/telemetry/third_party/pyfakefs/pyfakefs/fake_tempfile_test.py

Issue 1313163007: [Telemetry] Update pyfakefs to latest revision. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Sync to 7e8e097c0165ba9d51fa9d34a0888d8ec082d15b Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #! /usr/bin/env python 1 #! /usr/bin/env python
2 # 2 #
3 # Copyright 2009 Google Inc. All Rights Reserved. 3 # Copyright 2009 Google Inc. All Rights Reserved.
4 # 4 #
5 # Licensed under the Apache License, Version 2.0 (the "License"); 5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License. 6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at 7 # You may obtain a copy of the License at
8 # 8 #
9 # http://www.apache.org/licenses/LICENSE-2.0 9 # http://www.apache.org/licenses/LICENSE-2.0
10 # 10 #
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 71
72 def tearDown(self): 72 def tearDown(self):
73 fake_tempfile.logging = self.orig_logging 73 fake_tempfile.logging = self.orig_logging
74 74
75 def testTempFilename(self): 75 def testTempFilename(self):
76 # pylint: disable-msg=C6002 76 # pylint: disable-msg=C6002
77 # TODO: test that tempdir is init'ed 77 # TODO: test that tempdir is init'ed
78 filename_a = self.tempfile._TempFilename() 78 filename_a = self.tempfile._TempFilename()
79 # expect /tmp/tmp###### 79 # expect /tmp/tmp######
80 self.assertTrue(filename_a.startswith('/tmp/tmp')) 80 self.assertTrue(filename_a.startswith('/tmp/tmp'))
81 self.assertEqual(14, len(filename_a)) 81 self.assertLess(len('/tmp/tmpA'), len(filename_a))
82 82
83 # see that random part changes 83 # see that random part changes
84 filename_b = self.tempfile._TempFilename() 84 filename_b = self.tempfile._TempFilename()
85 self.assertTrue(filename_b.startswith('/tmp/tmp')) 85 self.assertTrue(filename_b.startswith('/tmp/tmp'))
86 self.assertEqual(14, len(filename_b)) 86 self.assertLess(len('/tmp/tmpB'), len(filename_a))
87 self.assertNotEqual(filename_a, filename_b) 87 self.assertNotEqual(filename_a, filename_b)
88 88
89 def testTempFilenameSuffix(self): 89 def testTempFilenameSuffix(self):
90 """test tempfile._TempFilename(suffix=).""" 90 """test tempfile._TempFilename(suffix=)."""
91 filename = self.tempfile._TempFilename(suffix='.suffix') 91 filename = self.tempfile._TempFilename(suffix='.suffix')
92 self.assertTrue(filename.startswith('/tmp/tmp')) 92 self.assertTrue(filename.startswith('/tmp/tmp'))
93 self.assertTrue(filename.endswith('.suffix')) 93 self.assertTrue(filename.endswith('.suffix'))
94 self.assertEqual(21, len(filename)) 94 self.assertLess(len('/tmp/tmpX.suffix'), len(filename))
95 95
96 def testTempFilenamePrefix(self): 96 def testTempFilenamePrefix(self):
97 """test tempfile._TempFilename(prefix=).""" 97 """test tempfile._TempFilename(prefix=)."""
98 filename = self.tempfile._TempFilename(prefix='prefix.') 98 filename = self.tempfile._TempFilename(prefix='prefix.')
99 self.assertTrue(filename.startswith('/tmp/prefix.')) 99 self.assertTrue(filename.startswith('/tmp/prefix.'))
100 self.assertEqual(18, len(filename)) 100 self.assertLess(len('/tmp/prefix.X'), len(filename))
101 101
102 def testTempFilenameDir(self): 102 def testTempFilenameDir(self):
103 """test tempfile._TempFilename(dir=).""" 103 """test tempfile._TempFilename(dir=)."""
104 filename = self.tempfile._TempFilename(dir='/dir') 104 filename = self.tempfile._TempFilename(dir='/dir')
105 self.assertTrue(filename.startswith('/dir/tmp')) 105 self.assertTrue(filename.startswith('/dir/tmp'))
106 self.assertEqual(14, len(filename)) 106 self.assertLess(len('/dir/tmpX'), len(filename))
107 107
108 def testTemporaryFile(self): 108 def testTemporaryFile(self):
109 obj = self.tempfile.TemporaryFile() 109 obj = self.tempfile.TemporaryFile()
110 self.assertEqual('<fdopen>', obj.name) 110 self.assertEqual('<fdopen>', obj.name)
111 self.assertTrue(isinstance(obj, io.StringIO)) 111 self.assertTrue(isinstance(obj, io.StringIO))
112 112
113 def testNamedTemporaryFile(self): 113 def testNamedTemporaryFile(self):
114 obj = self.tempfile.NamedTemporaryFile() 114 obj = self.tempfile.NamedTemporaryFile()
115 created_filenames = self.tempfile.FakeReturnedMktempValues() 115 created_filenames = self.tempfile.FakeReturnedMktempValues()
116 self.assertEqual(created_filenames[0], obj.name) 116 self.assertEqual(created_filenames[0], obj.name)
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 self.assertRaises(NotImplementedError, self.tempfile.mktemp) 188 self.assertRaises(NotImplementedError, self.tempfile.mktemp)
189 189
190 def testTemplateGet(self): 190 def testTemplateGet(self):
191 """verify tempfile.template still unimplemented.""" 191 """verify tempfile.template still unimplemented."""
192 self.assertRaises(NotImplementedError, getattr, 192 self.assertRaises(NotImplementedError, getattr,
193 self.tempfile, 'template') 193 self.tempfile, 'template')
194 194
195 195
196 if __name__ == '__main__': 196 if __name__ == '__main__':
197 unittest.main() 197 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698