OLD | NEW |
1 # Copyright (C) 2011 Google Inc. All rights reserved. | 1 # Copyright (C) 2011 Google Inc. All rights reserved. |
2 # | 2 # |
3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
4 # modification, are permitted provided that the following conditions are | 4 # modification, are permitted provided that the following conditions are |
5 # met: | 5 # met: |
6 # | 6 # |
7 # * Redistributions of source code must retain the above copyright | 7 # * Redistributions of source code must retain the above copyright |
8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
9 # * Redistributions in binary form must reproduce the above | 9 # * Redistributions in binary form must reproduce the above |
10 # copyright notice, this list of conditions and the following disclaimer | 10 # copyright notice, this list of conditions and the following disclaimer |
(...skipping 29 matching lines...) Expand all Loading... |
40 | 40 |
41 def normpath(self, path): | 41 def normpath(self, path): |
42 return path.replace('/', '\\') | 42 return path.replace('/', '\\') |
43 | 43 |
44 | 44 |
45 class TestWinNormalize(unittest.TestCase): | 45 class TestWinNormalize(unittest.TestCase): |
46 | 46 |
47 def assert_filesystem_normalizes(self, filesystem): | 47 def assert_filesystem_normalizes(self, filesystem): |
48 self.assertEqual(find_files._normalize(filesystem, "c:\\foo", | 48 self.assertEqual(find_files._normalize(filesystem, "c:\\foo", |
49 ['fast/html', 'fast/canvas/*', 'c
ompositing/foo.html']), | 49 ['fast/html', 'fast/canvas/*', 'c
ompositing/foo.html']), |
50 ['c:\\foo\\fast\html', 'c:\\foo\\fast\canvas\*', 'c:\\f
oo\compositing\\foo.html']) | 50 ['c:\\foo\\fast\\html', 'c:\\foo\\fast\\canvas\\*', 'c:
\\foo\\compositing\\foo.html']) |
51 | 51 |
52 def test_mocked_win(self): | 52 def test_mocked_win(self): |
53 # This tests test_files.normalize, using portable behavior emulating | 53 # This tests test_files.normalize, using portable behavior emulating |
54 # what we think Windows is supposed to do. This test will run on all | 54 # what we think Windows is supposed to do. This test will run on all |
55 # platforms. | 55 # platforms. |
56 self.assert_filesystem_normalizes(MockWinFileSystem()) | 56 self.assert_filesystem_normalizes(MockWinFileSystem()) |
57 | 57 |
58 def test_win(self): | 58 def test_win(self): |
59 # This tests the actual windows platform, to ensure we get the same | 59 # This tests the actual windows platform, to ensure we get the same |
60 # results that we get in test_mocked_win(). | 60 # results that we get in test_mocked_win(). |
61 if sys.platform != 'win32': | 61 if sys.platform != 'win32': |
62 return | 62 return |
63 self.assert_filesystem_normalizes(FileSystem()) | 63 self.assert_filesystem_normalizes(FileSystem()) |
OLD | NEW |