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

Side by Side Diff: third_party/closure_compiler/compiler_customization_test.py

Issue 1140823005: Fix compiler_customization_test.py by including polymer externs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2014 The Chromium Authors. All rights reserved. 2 # Copyright 2014 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 os 6 import os
7 import unittest 7 import unittest
8 8
9 from compile import Checker 9 from compile import Checker
10 from processor import FileCache, Processor 10 from processor import FileCache, Processor
11 11
12 12
13 _SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) 13 _SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
14 _SRC_DIR = os.path.join(_SCRIPT_DIR, os.pardir, os.pardir) 14 _SRC_DIR = os.path.join(_SCRIPT_DIR, os.pardir, os.pardir)
15 _RESOURCES_DIR = os.path.join(_SRC_DIR, "ui", "webui", "resources", "js") 15 _RESOURCES_DIR = os.path.join(_SRC_DIR, "ui", "webui", "resources", "js")
16 _ASSERT_JS = os.path.join(_RESOURCES_DIR, "assert.js") 16 _ASSERT_JS = os.path.join(_RESOURCES_DIR, "assert.js")
17 _CR_JS = os.path.join(_RESOURCES_DIR, "cr.js") 17 _CR_JS = os.path.join(_RESOURCES_DIR, "cr.js")
18 _CR_UI_JS = os.path.join(_RESOURCES_DIR, "cr", "ui.js") 18 _CR_UI_JS = os.path.join(_RESOURCES_DIR, "cr", "ui.js")
19 _POLYMER_EXTERNS = os.path.join(_SRC_DIR, "third_party", "polymer", "v0_8",
20 "components-chromium", "polymer-externs",
21 "polymer.externs.js")
19 22
20 23
21 class CompilerCustomizationTest(unittest.TestCase): 24 class CompilerCustomizationTest(unittest.TestCase):
22 _ASSERT_DEFINITION = Processor(_ASSERT_JS).contents 25 _ASSERT_DEFINITION = Processor(_ASSERT_JS).contents
23 _CR_DEFINE_DEFINITION = Processor(_CR_JS).contents 26 _CR_DEFINE_DEFINITION = Processor(_CR_JS).contents
24 _CR_UI_DECORATE_DEFINITION = Processor(_CR_UI_JS).contents 27 _CR_UI_DECORATE_DEFINITION = Processor(_CR_UI_JS).contents
25 28
26 def setUp(self): 29 def setUp(self):
27 self._checker = Checker() 30 self._checker = Checker()
28 31
29 def _runChecker(self, source_code): 32 def _runChecker(self, source_code):
30 file_path = "/script.js" 33 file_path = "/script.js"
31 FileCache._cache[file_path] = source_code 34 FileCache._cache[file_path] = source_code
32 return self._checker.check(file_path) 35 return self._checker.check(file_path, externs=[_POLYMER_EXTERNS])
33 36
34 def _runCheckerTestExpectError(self, source_code, expected_error): 37 def _runCheckerTestExpectError(self, source_code, expected_error):
35 _, stderr = self._runChecker(source_code) 38 _, stderr = self._runChecker(source_code)
36 39
37 self.assertTrue(expected_error in stderr, 40 self.assertTrue(expected_error in stderr,
38 msg="Expected chunk: \n%s\n\nOutput:\n%s\n" % ( 41 msg="Expected chunk: \n%s\n\nOutput:\n%s\n" % (
39 expected_error, stderr)) 42 expected_error, stderr))
40 43
41 def _runCheckerTestExpectSuccess(self, source_code): 44 def _runCheckerTestExpectSuccess(self, source_code):
42 found_errors, stderr = self._runChecker(source_code) 45 found_errors, stderr = self._runChecker(source_code)
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 function f() { 231 function f() {
229 var a = document.createElement('div'); 232 var a = document.createElement('div');
230 cr.ui.decorate(a, Class); 233 cr.ui.decorate(a, Class);
231 return a; 234 return a;
232 } 235 }
233 """) 236 """)
234 237
235 238
236 if __name__ == "__main__": 239 if __name__ == "__main__":
237 unittest.main() 240 unittest.main()
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698