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

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

Issue 417163004: Docserver: Update Future.Then() to be more Promise-like (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 4 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 2013 The Chromium Authors. All rights reserved. 2 # Copyright 2013 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 from copy import deepcopy 6 from copy import deepcopy
7 from file_system import FileNotFoundError, StatInfo 7 from file_system import FileNotFoundError, StatInfo
8 from mock_file_system import MockFileSystem 8 from mock_file_system import MockFileSystem
9 from test_file_system import TestFileSystem 9 from test_file_system import TestFileSystem
10 import unittest 10 import unittest
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 fs.ReadSingle('extensions/').Get() 53 fs.ReadSingle('extensions/').Get()
54 self.assertTrue(*fs.CheckAndReset(read_count=2, read_resolve_count=2)) 54 self.assertTrue(*fs.CheckAndReset(read_count=2, read_resolve_count=2))
55 self.assertFalse(*fs.CheckAndReset(read_count=2, read_resolve_count=2)) 55 self.assertFalse(*fs.CheckAndReset(read_count=2, read_resolve_count=2))
56 self.assertTrue(*fs.CheckAndReset()) 56 self.assertTrue(*fs.CheckAndReset())
57 57
58 fs.ReadSingle('404.html').Get() 58 fs.ReadSingle('404.html').Get()
59 self.assertTrue(*fs.CheckAndReset(read_count=1, read_resolve_count=1)) 59 self.assertTrue(*fs.CheckAndReset(read_count=1, read_resolve_count=1))
60 future = fs.Read(['notfound.html', 'apps/']) 60 future = fs.Read(['notfound.html', 'apps/'])
61 self.assertTrue(*fs.CheckAndReset(read_count=1)) 61 self.assertTrue(*fs.CheckAndReset(read_count=1))
62 self.assertRaises(FileNotFoundError, future.Get) 62 self.assertRaises(FileNotFoundError, future.Get)
63 self.assertTrue(*fs.CheckAndReset(read_resolve_count=1)) 63 self.assertTrue(*fs.CheckAndReset(read_resolve_count=0))
64 64
65 fs.Stat('404.html') 65 fs.Stat('404.html')
66 fs.Stat('404.html') 66 fs.Stat('404.html')
67 fs.Stat('apps/') 67 fs.Stat('apps/')
68 self.assertFalse(*fs.CheckAndReset(stat_count=42)) 68 self.assertFalse(*fs.CheckAndReset(stat_count=42))
69 self.assertFalse(*fs.CheckAndReset(stat_count=42)) 69 self.assertFalse(*fs.CheckAndReset(stat_count=42))
70 self.assertTrue(*fs.CheckAndReset()) 70 self.assertTrue(*fs.CheckAndReset())
71 71
72 fs.ReadSingle('404.html').Get() 72 fs.ReadSingle('404.html').Get()
73 fs.Stat('404.html') 73 fs.Stat('404.html')
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 self.assertEqual(StatInfo('2'), fs.Stat('apps/fakedir/file.html')) 136 self.assertEqual(StatInfo('2'), fs.Stat('apps/fakedir/file.html'))
137 self.assertEqual(StatInfo('0', child_versions={ 137 self.assertEqual(StatInfo('0', child_versions={
138 'activeTab.html': '0', 138 'activeTab.html': '0',
139 'alarms.html': '0' 139 'alarms.html': '0'
140 }), fs.Stat('extensions/')) 140 }), fs.Stat('extensions/'))
141 self.assertEqual('Newer version!', fs.ReadSingle('404.html').Get()) 141 self.assertEqual('Newer version!', fs.ReadSingle('404.html').Get())
142 self.assertEqual('yo', fs.ReadSingle('apps/fakedir/file.html').Get()) 142 self.assertEqual('yo', fs.ReadSingle('apps/fakedir/file.html').Get())
143 143
144 if __name__ == '__main__': 144 if __name__ == '__main__':
145 unittest.main() 145 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698