You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.1 KiB
43 lines
1.1 KiB
/* |
|
Copyright (c) 2004-2006, The Dojo Foundation |
|
All Rights Reserved. |
|
|
|
Licensed under the Academic Free License version 2.1 or above OR the |
|
modified BSD license. For more information on Dojo licensing, see: |
|
|
|
http://dojotoolkit.org/community/licensing.shtml |
|
*/ |
|
|
|
function test_hostenv_getText () { |
|
if (dojo.hostenv.getName() == "browser") { |
|
var text; |
|
|
|
// first test |
|
text = dojo.hostenv.getText('test_hostenv_browser.js'); |
|
var numberOfCharactersInThisFile = 100; |
|
jum.assertTrue("10", (typeof text == "string")); |
|
jum.assertTrue("11", (text.length > numberOfCharactersInThisFile)); |
|
|
|
// second test |
|
var exceptionCaught = false; |
|
try { |
|
text = dojo.hostenv.getText('this_file_does_not_exist.txt'); |
|
} catch (e) { |
|
exceptionCaught = true; |
|
} |
|
jum.assertTrue("12", exceptionCaught); |
|
|
|
// third test |
|
exceptionCaught = false; |
|
try { |
|
var callbackFunction = null; |
|
var fail_ok = true; |
|
text = dojo.hostenv.getText('this_file_does_not_exist.txt', callbackFunction, fail_ok); |
|
} catch (e) { |
|
exceptionCaught = true; |
|
} |
|
jum.assertTrue("13", !exceptionCaught); |
|
jum.assertTrue("14", (text === null)); |
|
} |
|
} |
|
|
|
|