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.
44 lines
1.1 KiB
44 lines
1.1 KiB
2 years ago
|
/*
|
||
|
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));
|
||
|
}
|
||
|
}
|
||
|
|