| Index: third_party/closure_compiler/checker_test.py
|
| diff --git a/third_party/closure_compiler/checker_test.py b/third_party/closure_compiler/checker_test.py
|
| index efc9d2f996e4e2fd2e8e9248afe5c655836afe20..4a7aec4d0cebb3c15720e3313469cb68d50460dc 100755
|
| --- a/third_party/closure_compiler/checker_test.py
|
| +++ b/third_party/closure_compiler/checker_test.py
|
| @@ -68,5 +68,35 @@ debug(global);
|
| self.assertLineNumber(11, LineNumber("/checked.js", 8))
|
|
|
|
|
| +class IfStrippingTest(unittest.TestCase):
|
| + def __init__(self, *args, **kwargs):
|
| + unittest.TestCase.__init__(self, *args, **kwargs)
|
| + self.maxDiff = None
|
| +
|
| + def setUp(self):
|
| + FileCache._cache["/century.js"] = """
|
| + function getCurrentCentury() {
|
| +<if expr="netscape_os">
|
| + alert("Oh wow!");
|
| + return "XX";
|
| +</if>
|
| + return "XXI";
|
| + }
|
| +""".strip()
|
| +
|
| + self.flattener_ = Flattener("/century.js")
|
| +
|
| + def testIfStripping(self):
|
| + self.assertMultiLineEqual("""
|
| + function getCurrentCentury() {
|
| +
|
| + alert("Oh wow!");
|
| + return "XX";
|
| +
|
| + return "XXI";
|
| + }
|
| +""".strip(), self.flattener_.contents)
|
| +
|
| +
|
| if __name__ == '__main__':
|
| unittest.main()
|
|
|