| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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() |
| OLD | NEW |