зеркало из https://github.com/mozilla/gecko-dev.git
Bug 478414 - [SeaMonkey, MacOSX] "test_bug441782.html | Test timed out" now (split the bidi.numeral test into several small tests); r+sr=roc (NPOTB)
This commit is contained in:
Родитель
f56b5e016b
Коммит
8b8baa26f2
|
@ -76,28 +76,38 @@ _TEST_FILES = \
|
|||
# and test_bug435293-interaction.html are currently disabled due to an
|
||||
# excessive number of leaks that they expose see bug 474016 for details.
|
||||
|
||||
# Tests for bug 441782 don't pass reliably on Windows, because of bug 469208
|
||||
# Tests for bugs 441782 and 467672 don't pass reliably on Windows, because of bug 469208
|
||||
ifeq (,$(filter windows,$(MOZ_WIDGET_TOOLKIT)))
|
||||
_TEST_FILES += \
|
||||
test_bug441782.html \
|
||||
bidi_numeral_test.js \
|
||||
test_bug441782-1.html \
|
||||
bug441782-1.html \
|
||||
bug441782-1-ref.html \
|
||||
test_bug441782-2.html \
|
||||
bug441782-2.html \
|
||||
bug441782-2-ref.html \
|
||||
test_bug441782-3.html \
|
||||
bug441782-3.html \
|
||||
bug441782-3-ref.html \
|
||||
test_bug441782-4.html \
|
||||
bug441782-4.html \
|
||||
bug441782-4-ref.html \
|
||||
test_bug441782-5.html \
|
||||
bug441782-5.html \
|
||||
bug441782-5-ref.html \
|
||||
test_bug467672-1.html \
|
||||
bug467672-1.html \
|
||||
bug467672-1-ref.html \
|
||||
test_bug467672-2.html \
|
||||
bug467672-2.html \
|
||||
bug467672-2-ref.html \
|
||||
test_bug467672-3.html \
|
||||
bug467672-3.html \
|
||||
bug467672-3-ref.html \
|
||||
test_bug467672-4.html \
|
||||
bug467672-4.html \
|
||||
bug467672-4-ref.html \
|
||||
test_bug467672-5.html \
|
||||
bug467672-5.html \
|
||||
bug467672-5-ref.html \
|
||||
$(NULL)
|
||||
|
|
|
@ -0,0 +1,125 @@
|
|||
// Canvas related code stolen from http://developer.mozilla.org/en/docs/Code_snippets:Canvas
|
||||
var RemoteCanvas = function(url, id) {
|
||||
this.url = url;
|
||||
this.id = id;
|
||||
};
|
||||
|
||||
RemoteCanvas.CANVAS_WIDTH = 200;
|
||||
RemoteCanvas.CANVAS_HEIGHT = 100;
|
||||
|
||||
RemoteCanvas.prototype.getCanvas = function() {
|
||||
return document.getElementById(this.id + "-canvas");
|
||||
}
|
||||
|
||||
RemoteCanvas.prototype.load = function(callback) {
|
||||
var iframe = document.createElement("iframe");
|
||||
iframe.id = this.id + "-iframe";
|
||||
iframe.width = RemoteCanvas.CANVAS_WIDTH + "px";
|
||||
iframe.height = RemoteCanvas.CANVAS_HEIGHT + "px";
|
||||
iframe.src = this.url;
|
||||
var me = this;
|
||||
iframe.addEventListener("load", function() {
|
||||
window.setTimeout(function() {
|
||||
me.remotePageLoaded(callback);
|
||||
}, 500);
|
||||
}, true);
|
||||
window.document.body.appendChild(iframe);
|
||||
};
|
||||
|
||||
RemoteCanvas.prototype.remotePageLoaded = function(callback) {
|
||||
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
|
||||
var ldrFrame = document.getElementById(this.id + "-iframe");
|
||||
var remoteWindow = ldrFrame.contentWindow;
|
||||
|
||||
var canvas = document.createElement("canvas");
|
||||
canvas.id = this.id + "-canvas";
|
||||
canvas.style.width = RemoteCanvas.CANVAS_WIDTH + "px";
|
||||
canvas.style.height = RemoteCanvas.CANVAS_HEIGHT + "px";
|
||||
canvas.width = RemoteCanvas.CANVAS_WIDTH;
|
||||
canvas.height = RemoteCanvas.CANVAS_HEIGHT;
|
||||
|
||||
var ctx = canvas.getContext("2d");
|
||||
ctx.clearRect(0, 0,
|
||||
RemoteCanvas.CANVAS_WIDTH,
|
||||
RemoteCanvas.CANVAS_HEIGHT);
|
||||
ctx.drawWindow(remoteWindow,
|
||||
0, 0,
|
||||
RemoteCanvas.CANVAS_WIDTH,
|
||||
RemoteCanvas.CANVAS_HEIGHT,
|
||||
"rgb(255,255,255)");
|
||||
|
||||
window.document.body.appendChild(canvas);
|
||||
|
||||
callback(this);
|
||||
};
|
||||
|
||||
function bidiNumeral(val) {
|
||||
netscape.security.PrivilegeManager.enablePrivilege('UniversalPreferencesRead UniversalPreferencesWrite UniversalXPConnect');
|
||||
var prefs = Components.classes["@mozilla.org/preferences-service;1"]
|
||||
.getService(Components.interfaces.nsIPrefBranch);
|
||||
|
||||
if (typeof val == "undefined")
|
||||
return prefs.getIntPref("bidi.numeral");
|
||||
else
|
||||
prefs.setIntPref("bidi.numeral", val);
|
||||
}
|
||||
|
||||
var bidiNumeralDefault = bidiNumeral();
|
||||
|
||||
var currentPass = 0;
|
||||
|
||||
function run()
|
||||
{
|
||||
SimpleTest.waitForExplicitFinish();
|
||||
|
||||
do_test();
|
||||
}
|
||||
|
||||
function do_test()
|
||||
{
|
||||
var canvases = [];
|
||||
function callbackTestCanvas(canvas)
|
||||
{
|
||||
canvases.push(canvas);
|
||||
|
||||
if (canvases.length == 2) { // when both canvases are loaded
|
||||
var img_1 = canvases[0].getCanvas().toDataURL("image/png", "");
|
||||
var img_2 = canvases[1].getCanvas().toDataURL("image/png", "");
|
||||
if (passes[currentPass].op == "==") {
|
||||
ok(img_1 == img_2, "Rendering of reftest " + fileprefix + passes[currentPass].file +
|
||||
" is different with bidi.numeral == " + passes[currentPass].bidiNumeralValue);
|
||||
} else if (passes[currentPass].op == "!=") {
|
||||
ok(img_1 != img_2, "Rendering of reftest " + fileprefix + passes[currentPass].file +
|
||||
" is not different with bidi.numeral == " + passes[currentPass].bidiNumeralValue);
|
||||
}
|
||||
|
||||
bidiNumeral(bidiNumeralDefault);
|
||||
|
||||
if (currentPass < passes.length - 1) {
|
||||
++currentPass;
|
||||
do_test();
|
||||
} else {
|
||||
SimpleTest.finish();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var fileprefix = passes[currentPass].prefix + "-";
|
||||
var file = passes[currentPass].file;
|
||||
|
||||
var header = document.createElement("p");
|
||||
header.appendChild(document.createTextNode("Testing reftest " + fileprefix + file +
|
||||
" with bidi.numeral == " + passes[currentPass].bidiNumeralValue +
|
||||
" expecting " + passes[currentPass].op));
|
||||
document.body.appendChild(header);
|
||||
|
||||
bidiNumeral(passes[currentPass].bidiNumeralValue);
|
||||
|
||||
var testCanvas = new RemoteCanvas(fileprefix + file + ".html", "test-" + currentPass);
|
||||
testCanvas.load(callbackTestCanvas);
|
||||
|
||||
var refCanvas = new RemoteCanvas(fileprefix + file + "-ref.html", "ref-" + currentPass);
|
||||
refCanvas.load(callbackTestCanvas);
|
||||
}
|
||||
|
||||
run();
|
|
@ -0,0 +1,32 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=441782
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 441782</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=441782">Mozilla Bug 441782</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 441782 **/
|
||||
|
||||
var passes = [
|
||||
// bug 441782 tests (Arabic)
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 4, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,32 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=441782
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 441782</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=441782">Mozilla Bug 441782</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 441782 **/
|
||||
|
||||
var passes = [
|
||||
// bug 441782 tests (Arabic)
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 4, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,32 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=441782
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 441782</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=441782">Mozilla Bug 441782</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 441782 **/
|
||||
|
||||
var passes = [
|
||||
// bug 441782 tests (Arabic)
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 4, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,32 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=441782
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 441782</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=441782">Mozilla Bug 441782</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 441782 **/
|
||||
|
||||
var passes = [
|
||||
// bug 441782 tests (Arabic)
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 4, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,32 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=441782
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 441782</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=441782">Mozilla Bug 441782</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 441782 **/
|
||||
|
||||
var passes = [
|
||||
// bug 441782 tests (Arabic)
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 4, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -1,212 +0,0 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=441782
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 441782</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=441782">Mozilla Bug 441782</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 441782 **/
|
||||
|
||||
// Canvas related code stolen from http://developer.mozilla.org/en/docs/Code_snippets:Canvas
|
||||
var RemoteCanvas = function(url, id) {
|
||||
this.url = url;
|
||||
this.id = id;
|
||||
};
|
||||
|
||||
RemoteCanvas.CANVAS_WIDTH = 200;
|
||||
RemoteCanvas.CANVAS_HEIGHT = 100;
|
||||
|
||||
RemoteCanvas.prototype.getCanvas = function() {
|
||||
return document.getElementById(this.id + "-canvas");
|
||||
}
|
||||
|
||||
RemoteCanvas.prototype.load = function(callback) {
|
||||
var iframe = document.createElement("iframe");
|
||||
iframe.id = this.id + "-iframe";
|
||||
iframe.width = RemoteCanvas.CANVAS_WIDTH + "px";
|
||||
iframe.height = RemoteCanvas.CANVAS_HEIGHT + "px";
|
||||
iframe.src = this.url;
|
||||
var me = this;
|
||||
iframe.addEventListener("load", function() {
|
||||
window.setTimeout(function() {
|
||||
me.remotePageLoaded(callback);
|
||||
}, 500);
|
||||
}, true);
|
||||
window.document.body.appendChild(iframe);
|
||||
};
|
||||
|
||||
RemoteCanvas.prototype.remotePageLoaded = function(callback) {
|
||||
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
|
||||
var ldrFrame = document.getElementById(this.id + "-iframe");
|
||||
var remoteWindow = ldrFrame.contentWindow;
|
||||
|
||||
var canvas = document.createElement("canvas");
|
||||
canvas.id = this.id + "-canvas";
|
||||
canvas.style.width = RemoteCanvas.CANVAS_WIDTH + "px";
|
||||
canvas.style.height = RemoteCanvas.CANVAS_HEIGHT + "px";
|
||||
canvas.width = RemoteCanvas.CANVAS_WIDTH;
|
||||
canvas.height = RemoteCanvas.CANVAS_HEIGHT;
|
||||
|
||||
var ctx = canvas.getContext("2d");
|
||||
ctx.clearRect(0, 0,
|
||||
RemoteCanvas.CANVAS_WIDTH,
|
||||
RemoteCanvas.CANVAS_HEIGHT);
|
||||
ctx.drawWindow(remoteWindow,
|
||||
0, 0,
|
||||
RemoteCanvas.CANVAS_WIDTH,
|
||||
RemoteCanvas.CANVAS_HEIGHT,
|
||||
"rgb(255,255,255)");
|
||||
|
||||
window.document.body.appendChild(canvas);
|
||||
|
||||
callback(this);
|
||||
};
|
||||
|
||||
function bidiNumeral(val) {
|
||||
netscape.security.PrivilegeManager.enablePrivilege('UniversalPreferencesRead UniversalPreferencesWrite UniversalXPConnect');
|
||||
var prefs = Components.classes["@mozilla.org/preferences-service;1"]
|
||||
.getService(Components.interfaces.nsIPrefBranch);
|
||||
|
||||
if (typeof val == "undefined")
|
||||
return prefs.getIntPref("bidi.numeral");
|
||||
else
|
||||
prefs.setIntPref("bidi.numeral", val);
|
||||
}
|
||||
|
||||
var bidiNumeralDefault = bidiNumeral();
|
||||
|
||||
var passes = [
|
||||
// bug 441782 tests (Arabic)
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 1, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 2, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 3, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 4, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug441782", file: 5, bidiNumeralValue: 4, op: "=="},
|
||||
// bug 467672 tests (Arabic and Persian)
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 6, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 6, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 6, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 6, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 6, op: "=="},
|
||||
];
|
||||
var currentPass = 0;
|
||||
|
||||
function run()
|
||||
{
|
||||
SimpleTest.waitForExplicitFinish();
|
||||
|
||||
do_test();
|
||||
}
|
||||
|
||||
function do_test()
|
||||
{
|
||||
var canvases = [];
|
||||
function callbackTestCanvas(canvas)
|
||||
{
|
||||
canvases.push(canvas);
|
||||
|
||||
if (canvases.length == 2) { // when both canvases are loaded
|
||||
var img_1 = canvases[0].getCanvas().toDataURL("image/png", "");
|
||||
var img_2 = canvases[1].getCanvas().toDataURL("image/png", "");
|
||||
if (passes[currentPass].op == "==") {
|
||||
ok(img_1 == img_2, "Rendering of reftest " + fileprefix + passes[currentPass].file +
|
||||
" is different with bidi.numeral == " + passes[currentPass].bidiNumeralValue);
|
||||
} else if (passes[currentPass].op == "!=") {
|
||||
ok(img_1 != img_2, "Rendering of reftest " + fileprefix + passes[currentPass].file +
|
||||
" is not different with bidi.numeral == " + passes[currentPass].bidiNumeralValue);
|
||||
}
|
||||
|
||||
bidiNumeral(bidiNumeralDefault);
|
||||
|
||||
if (currentPass < passes.length - 1) {
|
||||
++currentPass;
|
||||
do_test();
|
||||
} else {
|
||||
SimpleTest.finish();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var fileprefix = passes[currentPass].prefix + "-";
|
||||
var file = passes[currentPass].file;
|
||||
|
||||
var header = document.createElement("p");
|
||||
header.appendChild(document.createTextNode("Testing reftest " + fileprefix + file +
|
||||
" with bidi.numeral == " + passes[currentPass].bidiNumeralValue +
|
||||
" expecting " + passes[currentPass].op));
|
||||
document.body.appendChild(header);
|
||||
|
||||
bidiNumeral(passes[currentPass].bidiNumeralValue);
|
||||
|
||||
var testCanvas = new RemoteCanvas(fileprefix + file + ".html", "test-" + currentPass);
|
||||
testCanvas.load(callbackTestCanvas);
|
||||
|
||||
var refCanvas = new RemoteCanvas(fileprefix + file + "-ref.html", "ref-" + currentPass);
|
||||
refCanvas.load(callbackTestCanvas);
|
||||
}
|
||||
|
||||
run();
|
||||
|
||||
</script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,34 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=467672
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 467672</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=467672">Mozilla Bug 467672</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 467672 **/
|
||||
|
||||
var passes = [
|
||||
// bug 467672 tests (Arabic and Persian)
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 1, bidiNumeralValue: 6, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,34 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=467672
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 467672</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=467672">Mozilla Bug 467672</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 467672 **/
|
||||
|
||||
var passes = [
|
||||
// bug 467672 tests (Arabic and Persian)
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 2, bidiNumeralValue: 6, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,34 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=467672
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 467672</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=467672">Mozilla Bug 467672</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 467672 **/
|
||||
|
||||
var passes = [
|
||||
// bug 467672 tests (Arabic and Persian)
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 3, bidiNumeralValue: 6, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,34 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=467672
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 467672</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=467672">Mozilla Bug 467672</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 467672 **/
|
||||
|
||||
var passes = [
|
||||
// bug 467672 tests (Arabic and Persian)
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 4, bidiNumeralValue: 6, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,34 @@
|
|||
<html>
|
||||
<!--
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=467672
|
||||
-->
|
||||
<head>
|
||||
<title>Test for Bug 467672</title>
|
||||
<script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=467672">Mozilla Bug 467672</a>
|
||||
|
||||
<pre id="test">
|
||||
<script type="text/javascript">
|
||||
|
||||
/** Test for Bug 467672 **/
|
||||
|
||||
var passes = [
|
||||
// bug 467672 tests (Arabic and Persian)
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 0, op: "!="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 1, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 2, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 3, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 4, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 5, op: "=="},
|
||||
{prefix: "bug467672", file: 5, bidiNumeralValue: 6, op: "=="},
|
||||
];
|
||||
|
||||
</script>
|
||||
<script type="text/javascript" src="bidi_numeral_test.js"></script>
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
Загрузка…
Ссылка в новой задаче