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

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

Issue 17155007: [CSS3] Parsing the property, text-justify. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@parsingTextJustify
Patch Set: Created 7 years, 5 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
(Empty)
1 function testElementStyle(propertyJS, propertyCSS, type, value)
2 {
3 shouldBe("e.style." + propertyJS, "'" + value + "'");
4 shouldBe("e.style.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'");
5 }
6
7 function testComputedStyle(propertyJS, propertyCSS, type, value)
8 {
9 computedStyle = window.getComputedStyle(e, null);
10 shouldBe("computedStyle." + propertyJS, "'" + value + "'");
11 shouldBe("computedStyle.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'");
12 }
13
14 function valueSettingTest(value)
15 {
16 debug("Value '" + value + "':");
17 e.style.textJustify = value;
18 testElementStyle("textJustify", "text-justify", "[object CSSPrimitiveValue]" , value);
19 testComputedStyle("textJustify", "text-justify", "[object CSSPrimitiveValue] ", value);
20 debug('');
21 }
22
23 function invalidValueSettingTest(value, defaultValue)
24 {
25 debug("Invalid value test - '" + value + "':");
26 e.style.textJustify = value;
27 testElementStyle("textJustify", "text-justify", "[object CSSPrimitiveValue]" , defaultValue);
28 testComputedStyle("textJustify", "text-justify", "[object CSSPrimitiveValue] ", defaultValue);
29 debug('');
30 }
31
32 function computedValueSettingTest(value, defaultValue)
Julien - ping for review 2013/07/15 22:05:47 This function is testing nothing if defaultValue =
dw.im 2013/07/16 01:13:56 I see. I'll try it with another value.
33 {
34 debug("Computed value test - '" + value + "':");
35 e.style.textJustify = value;
36 testElementStyle("textJustify", "text-justify", "[object CSSPrimitiveValue]" , value);
37 testComputedStyle("textJustify", "text-justify", "[object CSSPrimitiveValue] ", defaultValue);
38 debug('');
39 }
40
41 description("This test checks that text-justify parses properly the properties f rom CSS 3 Text.");
42
43 e = document.getElementById('test');
44
45 debug("Test the initial value:");
46 testComputedStyle("textJustify", "text-justify", "[object CSSPrimitiveValue]", ' auto');
47 debug('');
48
49 valueSettingTest('auto');
50 valueSettingTest('none');
51 valueSettingTest('inter-word');
52 valueSettingTest('distribute');
53
54 defaultValue = 'auto'
55 e.style.textJustify = defaultValue;
56 invalidValueSettingTest('-webkit-left', defaultValue);
57 invalidValueSettingTest('-webkit-right', defaultValue);
58 invalidValueSettingTest('-webkit-center', defaultValue);
59 invalidValueSettingTest('-webkit-match-parent', defaultValue);
60 invalidValueSettingTest('-webkit-auto', defaultValue);
61 invalidValueSettingTest('solid', defaultValue);
62 invalidValueSettingTest('normal', defaultValue);
63 invalidValueSettingTest('bold', defaultValue);
64 invalidValueSettingTest('background', defaultValue);
65 invalidValueSettingTest('ltr', defaultValue);
66
67 computedValueSettingTest('inherit', 'auto');
68 computedValueSettingTest('initial', 'auto');
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698