26 lines
564 B
JavaScript
26 lines
564 B
JavaScript
"use strict";
|
|
|
|
/**
|
|
* 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.includes(name), `Name ${name} appears in ${fileName}`);
|
|
}
|
|
};
|
|
|
|
function run_test() {
|
|
test_sandbox_name();
|
|
}
|