| Index: chrome/browser/test_presubmit.py
|
| diff --git a/chrome/browser/test_presubmit.py b/chrome/browser/test_presubmit.py
|
| index d21626226a767ef1f94235909d13800d07f19408..c175d338bd9d9d30fd40dfd94d07ef0da92f6e29 100755
|
| --- a/chrome/browser/test_presubmit.py
|
| +++ b/chrome/browser/test_presubmit.py
|
| @@ -455,15 +455,20 @@ class CssStyleGuideTest(SuperMoxTestBase):
|
| self.mox.StubOutWithMock(self.output_api, 'PresubmitPromptWarning',
|
| use_mock_anything=True)
|
|
|
| - author_msg = ('Was the CSS checker useful? '
|
| - 'Send feedback or hate mail to dbeam@chromium.org.')
|
| self.output_api = self.mox.CreateMockAnything()
|
| self.mox.StubOutWithMock(self.output_api, 'PresubmitNotifyResult',
|
| use_mock_anything=True)
|
| - self.output_api.PresubmitNotifyResult(author_msg).AndReturn(None)
|
| +
|
| + def VerifyContentsIsValid(self, contents):
|
| + self.fake_file.NewContents().AndReturn(contents.splitlines())
|
| + self.mox.ReplayAll()
|
| + css_checker.CSSChecker(self.input_api, self.output_api).RunChecks()
|
|
|
| def VerifyContentsProducesOutput(self, contents, output):
|
| self.fake_file.NewContents().AndReturn(contents.splitlines())
|
| + author_msg = ('Was the CSS checker useful? '
|
| + 'Send feedback or hate mail to dbeam@chromium.org.')
|
| + self.output_api.PresubmitNotifyResult(author_msg).AndReturn(None)
|
| self.output_api.PresubmitPromptWarning(
|
| self.fake_file_name + ':\n' + output.strip()).AndReturn(None)
|
| self.mox.ReplayAll()
|
| @@ -508,6 +513,24 @@ class CssStyleGuideTest(SuperMoxTestBase):
|
| z-index: 5;
|
| color: black;""")
|
|
|
| + def testCssStringWithAt(self):
|
| + self.VerifyContentsIsValid("""
|
| +#logo {
|
| + background-image: url('images/google_logo.png@2x');
|
| +}
|
| +
|
| +body.alternate-logo #logo {
|
| + -webkit-mask-image: url('images/google_logo.png@2x');
|
| + background: none;
|
| +}
|
| +
|
| +.stuff1 {
|
| +}
|
| +
|
| +.stuff2 {
|
| +}
|
| + """)
|
| +
|
| def testCssAlphaWithNonStandard(self):
|
| self.VerifyContentsProducesOutput("""
|
| div {
|
|
|