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

Side by Side Diff: chrome/common/extensions/docs/server2/subversion_file_system_test.py

Issue 14273041: Doc server manifest page generation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix imports Created 7 years, 5 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 # 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 19 matching lines...) Expand all
30 'test1.txt': 'test1\n', 30 'test1.txt': 'test1\n',
31 'test2.txt': 'test2\n', 31 'test2.txt': 'test2\n',
32 'test3.txt': 'test3\n', 32 'test3.txt': 'test3\n',
33 } 33 }
34 file_system = self._CreateSubversionFileSystem() 34 file_system = self._CreateSubversionFileSystem()
35 self.assertEqual( 35 self.assertEqual(
36 expected, 36 expected,
37 file_system.Read(['test1.txt', 'test2.txt', 'test3.txt']).Get()) 37 file_system.Read(['test1.txt', 'test2.txt', 'test3.txt']).Get())
38 38
39 def testListDir(self): 39 def testListDir(self):
40 expected = ['dir/'] 40 expected = ['dir/'] + ['file%d.html' % i for i in range(7)]
41 for i in range(7):
42 expected.append('file%d.html' % i)
43 file_system = self._CreateSubversionFileSystem() 41 file_system = self._CreateSubversionFileSystem()
44 self.assertEqual(expected, sorted(file_system.ReadSingle('list/'))) 42 self.assertEqual(expected, sorted(file_system.ReadSingle('list/')))
45 43
44 def testListSubDir(self):
45 expected = ['empty.txt'] + ['file%d.html' % i for i in range(3)]
46 file_system = self._CreateSubversionFileSystem()
47 self.assertEqual(expected, sorted(file_system.ReadSingle('list/dir/')))
48
46 def testDirStat(self): 49 def testDirStat(self):
47 file_system = self._CreateSubversionFileSystem() 50 file_system = self._CreateSubversionFileSystem()
48 stat_info = file_system.Stat('stat/') 51 stat_info = file_system.Stat('stat/')
49 expected = StatInfo( 52 expected = StatInfo(
50 '151113', 53 '151113',
51 child_versions=json.loads(self._ReadLocalFile('stat_result.json')) 54 child_versions=json.loads(self._ReadLocalFile('stat_result.json')))
52 ) 55 self.assertEqual(expected, stat_info)
53 self.assertEquals(expected, stat_info)
54 56
55 def testFileStat(self): 57 def testFileStat(self):
56 file_system = self._CreateSubversionFileSystem() 58 file_system = self._CreateSubversionFileSystem()
57 stat_info = file_system.Stat('stat/extension_api.h') 59 stat_info = file_system.Stat('stat/extension_api.h')
58 self.assertEquals(StatInfo('146163'), stat_info) 60 self.assertEqual(StatInfo('146163'), stat_info)
59 61
60 def testRevisions(self): 62 def testRevisions(self):
61 # This is a super hacky test. Record the path that was fetched then exit the 63 # This is a super hacky test. Record the path that was fetched then exit the
62 # test. Compare. 64 # test. Compare.
63 class ValueErrorFetcher(object): 65 class ValueErrorFetcher(object):
64 def __init__(self): 66 def __init__(self):
65 self.last_fetched = None 67 self.last_fetched = None
66 68
67 def FetchAsync(self, path): 69 def FetchAsync(self, path):
68 self.last_fetched = path 70 self.last_fetched = path
(...skipping 18 matching lines...) Expand all
87 self.assertRaises(ValueError, svn_file_system.Stat, 'dir/file') 89 self.assertRaises(ValueError, svn_file_system.Stat, 'dir/file')
88 self.assertEqual('dir/?pathrev=42', stat_fetcher.last_fetched) 90 self.assertEqual('dir/?pathrev=42', stat_fetcher.last_fetched)
89 91
90 self.assertRaises(ValueError, svn_file_system.ReadSingle, 'dir/') 92 self.assertRaises(ValueError, svn_file_system.ReadSingle, 'dir/')
91 self.assertEqual('dir/?p=42', file_fetcher.last_fetched) 93 self.assertEqual('dir/?p=42', file_fetcher.last_fetched)
92 self.assertRaises(ValueError, svn_file_system.Stat, 'dir/') 94 self.assertRaises(ValueError, svn_file_system.Stat, 'dir/')
93 self.assertEqual('dir/?pathrev=42', stat_fetcher.last_fetched) 95 self.assertEqual('dir/?pathrev=42', stat_fetcher.last_fetched)
94 96
95 if __name__ == '__main__': 97 if __name__ == '__main__':
96 unittest.main() 98 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698