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

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

Issue 709193003: Don't require getPropertyCSSValue in css3-text getComputedStyle tests (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 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
1 function testElementStyle(propertyJS, propertyCSS, type, 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.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'");
5 } 4 }
6 5
7 function testComputedStyle(propertyJS, propertyCSS, type, value) 6 function testComputedStyle(propertyJS, propertyCSS, value)
8 { 7 {
9 computedStyle = window.getComputedStyle(e, null); 8 computedStyle = window.getComputedStyle(e, null);
10 shouldBe("computedStyle." + propertyJS, "'" + value + "'"); 9 shouldBe("computedStyle." + propertyJS, "'" + value + "'");
11 shouldBe("computedStyle.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'");
12 } 10 }
13 11
14 function valueSettingTest(value) 12 function valueSettingTest(value)
15 { 13 {
16 debug("Value '" + value + "':"); 14 debug("Value '" + value + "':");
17 e.style.textAlignLast = value; 15 e.style.textAlignLast = value;
18 testElementStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveVa lue]", value); 16 testElementStyle("textAlignLast", "text-align-last", value);
19 testComputedStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveV alue]", value); 17 testComputedStyle("textAlignLast", "text-align-last", value);
20 debug(''); 18 debug('');
21 } 19 }
22 20
23 function invalidValueSettingTest(value, defaultValue) 21 function invalidValueSettingTest(value, defaultValue)
24 { 22 {
25 debug("Invalid value test - '" + value + "':"); 23 debug("Invalid value test - '" + value + "':");
26 e.style.textAlignLast = value; 24 e.style.textAlignLast = value;
27 testElementStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveVa lue]", defaultValue); 25 testElementStyle("textAlignLast", "text-align-last", defaultValue);
28 testComputedStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveV alue]", defaultValue); 26 testComputedStyle("textAlignLast", "text-align-last", defaultValue);
29 debug(''); 27 debug('');
30 } 28 }
31 29
32 description("This test checks that text-align-last parses properly the propertie s from CSS 3 Text."); 30 description("This test checks that text-align-last parses properly the propertie s from CSS 3 Text.");
33 31
34 e = document.getElementById('test'); 32 e = document.getElementById('test');
35 33
36 debug("Test the initial value:"); 34 debug("Test the initial value:");
37 testComputedStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveValue ]", 'auto'); 35 testComputedStyle("textAlignLast", "text-align-last", 'auto');
38 debug(''); 36 debug('');
39 37
40 valueSettingTest('start'); 38 valueSettingTest('start');
41 valueSettingTest('end'); 39 valueSettingTest('end');
42 valueSettingTest('left'); 40 valueSettingTest('left');
43 valueSettingTest('right'); 41 valueSettingTest('right');
44 valueSettingTest('center'); 42 valueSettingTest('center');
45 valueSettingTest('justify'); 43 valueSettingTest('justify');
46 valueSettingTest('auto'); 44 valueSettingTest('auto');
47 45
48 defaultValue = 'auto' 46 defaultValue = 'auto'
49 e.style.textAlignLast = defaultValue; 47 e.style.textAlignLast = defaultValue;
50 invalidValueSettingTest('-webkit-left', defaultValue); 48 invalidValueSettingTest('-webkit-left', defaultValue);
51 invalidValueSettingTest('-webkit-right', defaultValue); 49 invalidValueSettingTest('-webkit-right', defaultValue);
52 invalidValueSettingTest('-webkit-center', defaultValue); 50 invalidValueSettingTest('-webkit-center', defaultValue);
53 invalidValueSettingTest('-webkit-match-parent', defaultValue); 51 invalidValueSettingTest('-webkit-match-parent', defaultValue);
54 invalidValueSettingTest('-webkit-auto', defaultValue); 52 invalidValueSettingTest('-webkit-auto', defaultValue);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698