From cd760a64b78ffac4c7fd9a947ba9342012289907 Mon Sep 17 00:00:00 2001 From: Mark Kevin Que Date: Tue, 29 Mar 2016 13:31:47 -0400 Subject: [PATCH 1/3] Ignore additional at-rules and test - added at-rules in count() switch case: `charset`, `namespace`, `page` - test at-rules: `@charset`, `@import`, `@namespace`, `@media`, `@supports`, `@document`, `@page`, `@font-face`, `@keyframes`, `@viewport`, `@counter-style` - test when `@charset` is first line in file --- src/count.js | 3 + test/fixtures/input/at-rules.css | 97 ++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 test/fixtures/input/at-rules.css diff --git a/src/count.js b/src/count.js index 3c532c3..70da1eb 100644 --- a/src/count.js +++ b/src/count.js @@ -20,6 +20,9 @@ function count(ast) { case 'keyframes': case 'import': case 'supports': + case 'charset': + case 'namespace': + case 'page': return 0; default: return countRules(ast.rules); diff --git a/test/fixtures/input/at-rules.css b/test/fixtures/input/at-rules.css new file mode 100644 index 0000000..4c20b52 --- /dev/null +++ b/test/fixtures/input/at-rules.css @@ -0,0 +1,97 @@ +@charset "UTF-8"; /* Test @charset, Test @charset as first line */ + +/* Test @import */ +@import 'global.css'; + +/* Test @namespace */ +@namespace url(http://www.w3.org/1999/xhtml); /* Namespace for XHTML */ + +@namespace svg url(http://www.w3.org/2000/svg); /* Namespace for SVG embedded in XHTML */ + +/* Test @media */ +@media only screen + and (min-device-width: 320px) + and (max-device-width: 480px) + and (-webkit-min-device-pixel-ratio: 2) { + .module { + width: 100%; + } +} + +@media print { + +} + +/* Test @supports */ +@supports (display: flex) { + .module { + display: flex; + } +} + +@supports (display: flex) and (-webkit-appearance: checkbox) { + .module { + display: flex; + } +} + +/* Test @document */ +@document /* Rules for a specific page */ + url(http://css-tricks.com/), + url-prefix(http://css-tricks.com/snippets/), + domain(css-tricks.com), + regexp("https:.*") { + body { + font-family: Comic Sans; + } +} + +/* Test @page */ +@page :first { + margin: 1in; +} + +/* Test @font-face */ +@font-face { + font-family: 'MyWebFont'; + src: url('myfont.woff2') format('woff2'), + url('myfont.woff') format('woff'); +} + +/* Test @keyframes */ +@keyframes pulse { + 0% { + background-color: #001f3f; + } + + 100% { + background-color: #ff4136; + } +} + +/* Test @viewport */ +@viewport { + min-width: 640px; + max-width: 800px; +} + +@viewport { + zoom: 0.75; + min-zoom: 0.5; + max-zoom: 0.9; +} + +@viewport { + orientation: landscape; +} + +/* Test @counter-style */ +@counter-style circled-alpha { + system: fixed; + symbols: Ⓐ Ⓑ Ⓒ Ⓓ Ⓔ Ⓕ Ⓖ Ⓗ Ⓘ Ⓙ Ⓚ Ⓛ Ⓜ Ⓝ Ⓞ Ⓟ Ⓠ Ⓡ Ⓢ Ⓣ Ⓤ Ⓥ Ⓦ Ⓧ Ⓨ Ⓩ; + suffix: " "; +} + +.items { + list-style: circled-alpha; +} \ No newline at end of file From ddb1f56521ddcbd02069519a12ebde89926a2de9 Mon Sep 17 00:00:00 2001 From: Mark Kevin Que Date: Tue, 29 Mar 2016 13:56:11 -0400 Subject: [PATCH 2/3] Test chunked at-rules --- .../input/over-limit-with-at-rules.css | 4191 +++++++++++++++++ 1 file changed, 4191 insertions(+) create mode 100644 test/fixtures/input/over-limit-with-at-rules.css diff --git a/test/fixtures/input/over-limit-with-at-rules.css b/test/fixtures/input/over-limit-with-at-rules.css new file mode 100644 index 0000000..f8af611 --- /dev/null +++ b/test/fixtures/input/over-limit-with-at-rules.css @@ -0,0 +1,4191 @@ +@charset "UTF-8"; /* Test @charset, Test @charset as first line */ +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test { color: #900; } +/* Test @import */ +@import 'global.css'; + +/* Test @namespace */ +@namespace url(http://www.w3.org/1999/xhtml); /* Namespace for XHTML */ + +@namespace svg url(http://www.w3.org/2000/svg); /* Namespace for SVG embedded in XHTML */ + +/* Test @media */ +@media only screen + and (min-device-width: 320px) + and (max-device-width: 480px) + and (-webkit-min-device-pixel-ratio: 2) { + .module { + width: 100%; + } +} + +@media print { + +} + +/* Test @supports */ +@supports (display: flex) { + .module { + display: flex; + } +} + +@supports (display: flex) and (-webkit-appearance: checkbox) { + .module { + display: flex; + } +} + +/* Test @document */ +@document /* Rules for a specific page */ + url(http://css-tricks.com/), + url-prefix(http://css-tricks.com/snippets/), + domain(css-tricks.com), + regexp("https:.*") { + body { + font-family: Comic Sans; + } +} + +/* Test @page */ +@page :first { + margin: 1in; +} + +/* Test @font-face */ +@font-face { + font-family: 'MyWebFont'; + src: url('myfont.woff2') format('woff2'), + url('myfont.woff') format('woff'); +} + +/* Test @keyframes */ +@keyframes pulse { + 0% { + background-color: #001f3f; + } + + 100% { + background-color: #ff4136; + } +} + +/* Test @viewport */ +@viewport { + min-width: 640px; + max-width: 800px; +} + +@viewport { + zoom: 0.75; + min-zoom: 0.5; + max-zoom: 0.9; +} + +@viewport { + orientation: landscape; +} + +/* Test @counter-style */ +@counter-style circled-alpha { + system: fixed; + symbols: Ⓐ Ⓑ Ⓒ Ⓓ Ⓔ Ⓕ Ⓖ Ⓗ Ⓘ Ⓙ Ⓚ Ⓛ Ⓜ Ⓝ Ⓞ Ⓟ Ⓠ Ⓡ Ⓢ Ⓣ Ⓤ Ⓥ Ⓦ Ⓧ Ⓨ Ⓩ; + suffix: " "; +} + +.items { + list-style: circled-alpha; +} \ No newline at end of file From 8e9f363496d8185bcc355a9f3635fae9e8fec1e7 Mon Sep 17 00:00:00 2001 From: Mark Kevin Que Date: Tue, 5 Apr 2016 15:11:21 -0400 Subject: [PATCH 3/3] Updates #93. `@page` returns count = 1 - each `@page` will be counted as 1 selector, as workaround for TEST 3: W7 / IE 9, in https://github.com/BlessCSS/bless/pull/99/files#r57790452 - updated `over-limit-with-at-rules.css`, corrected format/placement for rules `@charset`, `@import`, `@namespace` to satisfy IE conditions for these at-rules - created over-limit test for `@page` --- src/count.js | 3 +- .../input/over-limit-with-at-page.css | 4104 +++++++++++++++++ .../input/over-limit-with-at-rules.css | 16 +- 3 files changed, 4114 insertions(+), 9 deletions(-) create mode 100644 test/fixtures/input/over-limit-with-at-page.css diff --git a/src/count.js b/src/count.js index 70da1eb..230b68e 100644 --- a/src/count.js +++ b/src/count.js @@ -22,8 +22,9 @@ function count(ast) { case 'supports': case 'charset': case 'namespace': - case 'page': return 0; + case 'page': + return 1; default: return countRules(ast.rules); } diff --git a/test/fixtures/input/over-limit-with-at-page.css b/test/fixtures/input/over-limit-with-at-page.css new file mode 100644 index 0000000..df3e1e4 --- /dev/null +++ b/test/fixtures/input/over-limit-with-at-page.css @@ -0,0 +1,4104 @@ +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test, +#test { color: #900; } +@page :left { + margin-left: 3in; + margin-right: 1in; +} +@page :right { + margin-left: 1in; + margin-right: 3in; +} + diff --git a/test/fixtures/input/over-limit-with-at-rules.css b/test/fixtures/input/over-limit-with-at-rules.css index f8af611..fa2f56d 100644 --- a/test/fixtures/input/over-limit-with-at-rules.css +++ b/test/fixtures/input/over-limit-with-at-rules.css @@ -1,4 +1,11 @@ -@charset "UTF-8"; /* Test @charset, Test @charset as first line */ +@charset "UTF-8"; + +@import 'global.css'; + +@namespace url(http://www.w3.org/1999/xhtml); /* Namespace for XHTML */ + +@namespace svg url(http://www.w3.org/2000/svg); /* Namespace for SVG embedded in XHTML */ + #test, #test, #test, @@ -4094,13 +4101,6 @@ #test, #test, #test { color: #900; } -/* Test @import */ -@import 'global.css'; - -/* Test @namespace */ -@namespace url(http://www.w3.org/1999/xhtml); /* Namespace for XHTML */ - -@namespace svg url(http://www.w3.org/2000/svg); /* Namespace for SVG embedded in XHTML */ /* Test @media */ @media only screen