OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 import json | 6 import json |
7 import os | 7 import os |
8 import sys | 8 import sys |
9 import unittest | 9 import unittest |
10 | 10 |
(...skipping 18 matching lines...) Expand all Loading... |
29 'test1.txt': 'test1\n', | 29 'test1.txt': 'test1\n', |
30 'test2.txt': 'test2\n', | 30 'test2.txt': 'test2\n', |
31 'test3.txt': 'test3\n', | 31 'test3.txt': 'test3\n', |
32 } | 32 } |
33 file_system = self._CreateSubversionFileSystem() | 33 file_system = self._CreateSubversionFileSystem() |
34 self.assertEqual( | 34 self.assertEqual( |
35 expected, | 35 expected, |
36 file_system.Read(['test1.txt', 'test2.txt', 'test3.txt']).Get()) | 36 file_system.Read(['test1.txt', 'test2.txt', 'test3.txt']).Get()) |
37 | 37 |
38 def testListDir(self): | 38 def testListDir(self): |
39 expected = ['dir/'] | 39 expected = ['dir/'] + ['file%d.html' % i for i in range(7)] |
40 for i in range(7): | |
41 expected.append('file%d.html' % i) | |
42 file_system = self._CreateSubversionFileSystem() | 40 file_system = self._CreateSubversionFileSystem() |
43 self.assertEqual(expected, sorted(file_system.ReadSingle('list/'))) | 41 self.assertEqual(expected, sorted(file_system.ReadSingle('list/'))) |
44 | 42 |
| 43 def testListSubDir(self): |
| 44 expected = ['empty.txt'] + ['file%d.html' % i for i in range(3)] |
| 45 file_system = self._CreateSubversionFileSystem() |
| 46 self.assertEqual(expected, sorted(file_system.ReadSingle('list/dir/'))) |
| 47 |
45 def testDirStat(self): | 48 def testDirStat(self): |
46 file_system = self._CreateSubversionFileSystem() | 49 file_system = self._CreateSubversionFileSystem() |
47 stat_info =file_system.Stat('stat/') | 50 stat_info =file_system.Stat('stat/') |
48 expected = StatInfo( | 51 expected = StatInfo( |
49 '151113', | 52 '151113', |
50 child_versions=json.loads(self._ReadLocalFile('stat_result.json')) | 53 child_versions=json.loads(self._ReadLocalFile('stat_result.json'))) |
51 ) | 54 self.assertEqual(expected, stat_info) |
52 self.assertEquals(expected, stat_info) | |
53 | 55 |
54 def testFileStat(self): | 56 def testFileStat(self): |
55 file_system = self._CreateSubversionFileSystem() | 57 file_system = self._CreateSubversionFileSystem() |
56 stat_info = file_system.Stat('stat/extension_api.h') | 58 stat_info = file_system.Stat('stat/extension_api.h') |
57 self.assertEquals(StatInfo('146163'), stat_info) | 59 self.assertEqual(StatInfo('146163'), stat_info) |
58 | 60 |
59 if __name__ == '__main__': | 61 if __name__ == '__main__': |
60 unittest.main() | 62 unittest.main() |
OLD | NEW |