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

Side by Side Diff: third_party/WebKit/Source/build/scripts/minimize_css_unittest.py

Issue 2088123002: Minimize bundled user-agent CSS: html.css (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: review Created 4 years, 1 month 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
(Empty)
1 #!/usr/bin/env python
2 # Copyright 2016 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file.
5
6 import unittest
7
8 import minimize_css
9
10
11 class CSSMinimizerTest(unittest.TestCase):
12
13 def test_simple(self):
14 source = """
15 div {
16 color: blue;
17 }
18 """
19 minimized = minimize_css.CSSMinimizer.minimize_css(source)
20 self.assertEquals(minimized, "div{color: blue}")
21
22 def test_attribute_selectors(self):
23 source = """
24 input[type="search" i]::-webkit-textfield-decoration-container {
25 direction: ltr;
26 }
27 """
28 minimized = minimize_css.CSSMinimizer.minimize_css(source)
29 self.assertEquals(
30 minimized,
31 # pylint: disable=line-too-long
32 """input[type="search" i]::-webkit-textfield-decoration-container{di rection: ltr}""")
33
34 def test_strip_comment(self):
35 source = """
36 /* header */
37 html {
38 /* inside block */
39 display: block;
40 }
41 /* footer */
42 """
43 minimized = minimize_css.CSSMinimizer.minimize_css(source)
44 self.assertEquals(minimized, "html{ display: block}")
45
46 def test_no_strip_inside_quotes(self):
47 source = """div[foo=' bar ']"""
48 minimized = minimize_css.CSSMinimizer.minimize_css(source)
49 self.assertEquals(minimized, source)
50
51 source = """div[foo=" bar "]"""
52 minimized = minimize_css.CSSMinimizer.minimize_css(source)
53 self.assertEquals(minimized, source)
54
55 def test_escape_string(self):
56 source = """content: " <a onclick=\\\"javascript: alert ( 'foobar' ); \\\">";"""
57 minimized = minimize_css.CSSMinimizer.minimize_css(source)
58 self.assertEquals(minimized, source)
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/build/scripts/minimize_css.py ('k') | third_party/WebKit/Source/core/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698