Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="chrome://global/skin"?>
<?xml-stylesheet type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css"?>
<!--
-->
<window title="Mozilla Bug 743843"
<!-- test results are displayed in the html:body -->
target="_blank">Mozilla Bug 743843</a>
</body>
<!-- test code goes here -->
<script type="application/javascript">
<![CDATA[
/** Test for Components.Exception options objects. **/
// Note: We pass |window| as the 'data' field here because Components.Exception
// doesn't handle JS Objects here all that nicely. See bug 743121.
// Test the old interface.
var e1 = Components.Exception('foo', Cr.NS_BINDING_ABORTED, null, window);
is(e1.result, Cr.NS_BINDING_ABORTED, "Result should get set properly");
is(e1.data, window, "User data should get set properly");
// Test the options object.
var e2 = Components.Exception('foo', { result: Cr.NS_BINDING_ABORTED,
data: window,
foobar: 2 });
is(e2.result, Cr.NS_BINDING_ABORTED, "Result should get set properly");
is(e2.data.window, window, "User data should get set properly");
]]>
</script>
</window>