mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-10-22 02:25:05 +00:00
29 lines
633 B
JavaScript
29 lines
633 B
JavaScript
|
"use strict";
|
||
|
|
||
|
const { utils: Cu, interfaces: Ci, classes: Cc } = Components;
|
||
|
|
||
|
/**
|
||
|
* Test that the name of a sandbox contains the name of all principals.
|
||
|
*/
|
||
|
function test_sandbox_name() {
|
||
|
let names = [
|
||
|
"http://example.com/?" + Math.random(),
|
||
|
"http://example.org/?" + Math.random()
|
||
|
];
|
||
|
let sandbox = Cu.Sandbox(names);
|
||
|
let fileName = Cu.evalInSandbox(
|
||
|
"(new Error()).fileName",
|
||
|
sandbox,
|
||
|
"latest" /*js version*/,
|
||
|
""/*file name*/
|
||
|
);
|
||
|
|
||
|
for (let name of names) {
|
||
|
Assert.ok(fileName.indexOf(name) != -1, `Name ${name} appears in ${fileName}`);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
function run_test() {
|
||
|
test_sandbox_name();
|
||
|
}
|