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 |