Modifications to the tests for unicode-bidi: isolate and plaintext from Webkit. Bug 706194, r=roc

This commit is contained in:
Simon Montagu 2012-04-23 11:48:33 +03:00
Родитель 8df5f8e007
Коммит 6c21241939
11 изменённых файлов: 24 добавлений и 10 удалений

Просмотреть файл

@ -33,8 +33,8 @@ random-if(cocoaWidget) == mirroring-02.html mirroring-02-ref.html
== mixedChartype-03-j.html mixedChartype-03-ref.html
== unicode-bidi-anonymous-001.html unicode-bidi-anonymous-001-ref.html
== unicode-bidi-anonymous-002.html unicode-bidi-anonymous-002-ref.html
== unicode-bidi-isolate-basic.html unicode-bidi-isolate-basic-ref.html
== unicode-bidi-isolate-aharon.html unicode-bidi-isolate-aharon-ref.html
fails == unicode-bidi-isolate-basic.html unicode-bidi-isolate-basic-ref.html # bug 712600
fails == unicode-bidi-isolate-aharon.html unicode-bidi-isolate-aharon-ref.html # bug 712600
== unicode-bidi-plaintext.html unicode-bidi-plaintext-ref.html
== unicode-bidi-plaintext-textarea-1.html unicode-bidi-plaintext-textarea-ref.html
== unicode-bidi-plaintext-textarea-2.html unicode-bidi-plaintext-textarea-ref.html

Просмотреть файл

@ -9,6 +9,7 @@
-webkit-column-width: 3em;
-moz-column-gap: 5em;
-webkit-column-gap: 5em;
text-align: left;
}
.enclosed { display: inline-block; }
</style>

Просмотреть файл

@ -9,6 +9,7 @@
-webkit-column-width: 3em;
-moz-column-gap: 5em;
-webkit-column-gap: 5em;
text-align: left;
}
.enclosed { unicode-bidi: -moz-isolate; }
</style>

Просмотреть файл

@ -3,7 +3,7 @@ function buildTable()
var seed = 0;
var neutrals = ['"', ")", "("];
var strongRTLs = ['ש', 'נ', 'ב', 'ג', 'ק', 'כ', '];
var strongRTLs = ['א', 'ב', 'ג', 'ד', 'ה', 'ו', '];
var strongLTRs = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
var neutral = function() { return neutrals[seed++ % neutrals.length]; }
var strongRTL = function() { return strongRTLs[seed++ % strongRTLs.length]; }

Просмотреть файл

@ -1,6 +1,9 @@
<!DOCTYPE html>
<html><head>
<title>unicode-bidi:plaintext</title>
<style>
textarea { text-align: left; resize: none; }
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head><body>
<div>

Просмотреть файл

@ -8,6 +8,7 @@
unicode-bidi:-moz-plaintext;
unicode-bidi:plaintext;
}
textarea { text-align: left; resize: none; }
</style>
</head><body>
<div>

Просмотреть файл

@ -8,6 +8,7 @@
unicode-bidi:-moz-plaintext;
unicode-bidi:plaintext;
}
textarea { text-align: left; resize: none; }
</style>
</head><body>
<div>

Просмотреть файл

@ -8,6 +8,7 @@
unicode-bidi:-moz-plaintext;
unicode-bidi:plaintext;
}
textarea { text-align: left; resize: none; }
</style>
</head><body>
<div>

Просмотреть файл

@ -3,6 +3,9 @@
<head>
<title>unicode-bidi:plaintext</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
textarea { resize: none; }
</style>
</head>
<body>
<div>

Просмотреть файл

@ -2,6 +2,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
div, pre { text-align: left; }
</style>
</head>
<body>
<div style="unicode-bidi: -webkit-plaintext; unicode-bidi: -moz-plaintext; unicode-bidi: plaintext;">

Просмотреть файл

@ -26,10 +26,10 @@ function styleOf(name, attributes) {
var tests = [
['div', {}, 'ltr', '-moz-isolate'],
['div', {'dir': 'ltr'}, 'ltr', 'embed'],
['div', {'dir': 'rtl'}, 'rtl', 'embed'],
['div', {'dir': 'ltr'}, 'ltr', '-moz-isolate'],
['div', {'dir': 'rtl'}, 'rtl', '-moz-isolate'],
['div', {'dir': 'auto'}, 'ltr', '-moz-isolate'],
['div', {'dir': ''}, 'ltr', 'embed'],
['div', {'dir': ''}, 'ltr', '-moz-isolate'],
['span', {}, 'ltr', 'normal'],
['span', {'dir': 'ltr'}, 'ltr', 'embed'],
@ -61,11 +61,11 @@ var tests = [
['textarea', {'dir': 'auto'}, 'ltr', '-moz-plaintext'],
['textarea', {'dir': ''}, 'ltr', 'embed'],
['pre', {}, 'ltr', 'normal'],
['pre', {'dir': 'ltr'}, 'ltr', 'embed'],
['pre', {'dir': 'rtl'}, 'rtl', 'embed'],
['pre', {}, 'ltr', '-moz-isolate'],
['pre', {'dir': 'ltr'}, 'ltr', '-moz-isolate'],
['pre', {'dir': 'rtl'}, 'rtl', '-moz-isolate'],
['pre', {'dir': 'auto'}, 'ltr', '-moz-plaintext'],
['pre', {'dir': ''}, 'ltr', 'embed'],
['pre', {'dir': ''}, 'ltr', '-moz-isolate'],
].forEach(function (test) {
var style = styleOf(test[0], test[1]);
is(style.direction, test[2], "default value for direction");