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

Side by Side Diff: LayoutTests/fast/css3-text/css3-text-indent/getComputedStyle/script-tests/getComputedStyle-text-indent.js

Issue 224723023: Implements hanging property for text-indent from CSS3 (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Update description Created 6 years, 8 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
OLDNEW
1 function testElementStyle(propertyJS, propertyCSS, value) 1 function testElementStyle(propertyJS, propertyCSS, value)
2 { 2 {
3 shouldBe("e.style." + propertyJS, "'" + value + "'"); 3 shouldBe("e.style." + propertyJS, "'" + value + "'");
4 shouldBe("e.style.getPropertyValue('" + propertyCSS + "')", "'" + value + "' "); 4 shouldBe("e.style.getPropertyValue('" + propertyCSS + "')", "'" + value + "' ");
5 } 5 }
6 6
7 function testComputedStyle(propertyJS, propertyCSS, value) 7 function testComputedStyle(propertyJS, propertyCSS, value)
8 { 8 {
9 computedStyle = window.getComputedStyle(e, null); 9 computedStyle = window.getComputedStyle(e, null);
10 shouldBe("computedStyle." + propertyJS, "'" + value + "'"); 10 shouldBe("computedStyle." + propertyJS, "'" + value + "'");
(...skipping 19 matching lines...) Expand all
30 } 30 }
31 31
32 description("This test checks that text-indent parses properly the properties fr om CSS3 Text."); 32 description("This test checks that text-indent parses properly the properties fr om CSS3 Text.");
33 33
34 e = document.getElementById('test'); 34 e = document.getElementById('test');
35 35
36 debug("Test the initial value:"); 36 debug("Test the initial value:");
37 testComputedStyle("textIndent", "text-indent", '0px'); 37 testComputedStyle("textIndent", "text-indent", '0px');
38 debug(''); 38 debug('');
39 39
40 valueSettingTest('10em', '10em', '100px'); 40 valueSettingTest('100px', '100px', '100px');
41 valueSettingTest('20ex', '20ex', '200px'); 41 valueSettingTest('20em', '20em', '200px');
42 valueSettingTest('50%', '50%', '50%'); 42 valueSettingTest('50%', '50%', '50%');
43 valueSettingTest('calc(10px + 20px)', 'calc(30px)', '30px'); 43 valueSettingTest('calc(10px + 20px)', 'calc(30px)', '30px');
44 valueSettingTest('10em each-line', '10em each-line', '100px each-line'); 44 valueSettingTest('100px each-line', '100px each-line', '100px each-line');
45 valueSettingTest('each-line 10em', '10em each-line', '100px each-line'); 45 valueSettingTest('each-line 100px', 'each-line 100px', '100px each-line');
46 valueSettingTest('20ex each-line', '20ex each-line', '200px each-line'); 46 valueSettingTest('20em each-line', '20em each-line', '200px each-line');
47 valueSettingTest('each-line 20ex', '20ex each-line', '200px each-line'); 47 valueSettingTest('each-line 20em', 'each-line 20em', '200px each-line');
48 valueSettingTest('30% each-line', '30% each-line', '30% each-line'); 48 valueSettingTest('30% each-line', '30% each-line', '30% each-line');
49 valueSettingTest('each-line 30%', '30% each-line', '30% each-line'); 49 valueSettingTest('each-line 30%', 'each-line 30%', '30% each-line');
50 valueSettingTest('calc(10px + 20px) each-line', 'calc(30px) each-line', '30px ea ch-line'); 50 valueSettingTest('calc(10px + 20px) each-line', 'calc(30px) each-line', '30px ea ch-line');
51 valueSettingTest('each-line calc(10px + 20px)', 'calc(30px) each-line', '30px ea ch-line'); 51 valueSettingTest('each-line calc(10px + 20px)', 'each-line calc(30px)', '30px ea ch-line');
52 valueSettingTest('100px hanging', '100px hanging', '100px hanging');
53 valueSettingTest('hanging 100px', 'hanging 100px', '100px hanging');
54 valueSettingTest('20em hanging', '20em hanging', '200px hanging');
55 valueSettingTest('hanging 20em', 'hanging 20em', '200px hanging');
56 valueSettingTest('30% hanging', '30% hanging', '30% hanging');
57 valueSettingTest('hanging 30%', 'hanging 30%', '30% hanging');
58 valueSettingTest('calc(10px + 20px) hanging', 'calc(30px) hanging', '30px hangin g');
59 valueSettingTest('hanging calc(10px + 20px)', 'hanging calc(30px)', '30px hangin g');
60 valueSettingTest('100px each-line hanging', '100px each-line hanging', '100px ea ch-line hanging');
61 valueSettingTest('each-line 100px hanging', 'each-line 100px hanging', '100px ea ch-line hanging');
62 valueSettingTest('each-line hanging 100px', 'each-line hanging 100px', '100px ea ch-line hanging');
63 valueSettingTest('100px hanging each-line', '100px hanging each-line', '100px ea ch-line hanging');
64 valueSettingTest('hanging 100px each-line', 'hanging 100px each-line', '100px ea ch-line hanging');
65 valueSettingTest('hanging each-line 100px', 'hanging each-line 100px', '100px ea ch-line hanging');
66 valueSettingTest('30% each-line hanging', '30% each-line hanging', '30% each-lin e hanging');
67 valueSettingTest('each-line 30% hanging', 'each-line 30% hanging', '30% each-lin e hanging');
68 valueSettingTest('each-line hanging 30%', 'each-line hanging 30%', '30% each-lin e hanging');
69 valueSettingTest('30% hanging each-line', '30% hanging each-line', '30% each-lin e hanging');
70 valueSettingTest('hanging 30% each-line', 'hanging 30% each-line', '30% each-lin e hanging');
71 valueSettingTest('hanging each-line 30%', 'hanging each-line 30%', '30% each-lin e hanging');
52 debug(''); 72 debug('');
53 73
54 defaultValue = '0px' 74 defaultValue = '0px'
55 e.style.textIndent = defaultValue; 75 e.style.textIndent = defaultValue;
56 invalidValueSettingTest('10m', defaultValue); 76 invalidValueSettingTest('10m', defaultValue);
77 invalidValueSettingTest('100px 100px', defaultValue);
78 invalidValueSettingTest('100px line', defaultValue);
79 invalidValueSettingTest('100px hang', defaultValue);
57 invalidValueSettingTest('10m each-line', defaultValue); 80 invalidValueSettingTest('10m each-line', defaultValue);
58 invalidValueSettingTest('each-line 10m', defaultValue); 81 invalidValueSettingTest('each-line 10m', defaultValue);
59 invalidValueSettingTest('10em 10em', defaultValue); 82 invalidValueSettingTest('10m hangning', defaultValue);
83 invalidValueSettingTest('hanging 10m', defaultValue);
84 invalidValueSettingTest('10m each-line hanging', defaultValue);
60 invalidValueSettingTest('each-line', defaultValue); 85 invalidValueSettingTest('each-line', defaultValue);
61 invalidValueSettingTest('10em each-line 10em', defaultValue); 86 invalidValueSettingTest('hanging', defaultValue);
62 invalidValueSettingTest('each-line 10em each-line', defaultValue); 87 invalidValueSettingTest('each-line hanging', defaultValue);
88 invalidValueSettingTest('100px each-line 100px', defaultValue);
89 invalidValueSettingTest('100px hanging 100px', defaultValue);
90 invalidValueSettingTest('each-line 100px each-line', defaultValue);
91 invalidValueSettingTest('hanging 100px hanging', defaultValue);
92 invalidValueSettingTest('100px line hanging', defaultValue);
93 invalidValueSettingTest('100px each-line hang', defaultValue);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698