SuperX-Kernmodul
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.
 
 
 
 
 
 

57 lines
1.5 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
*/
dojo.provide("dojo.lang.assert");
dojo.require("dojo.lang.common");
dojo.require("dojo.lang.array");
dojo.require("dojo.lang.type");
dojo.lang.assert=function(_1,_2){
if(!_1){
var _3="An assert statement failed.\n"+"The method dojo.lang.assert() was called with a 'false' value.\n";
if(_2){
_3+="Here's the assert message:\n"+_2+"\n";
}
throw new Error(_3);
}
};
dojo.lang.assertType=function(_4,_5,_6){
if(dojo.lang.isString(_6)){
dojo.deprecated("dojo.lang.assertType(value, type, \"message\")","use dojo.lang.assertType(value, type) instead","0.5");
}
if(!dojo.lang.isOfType(_4,_5,_6)){
if(!dojo.lang.assertType._errorMessage){
dojo.lang.assertType._errorMessage="Type mismatch: dojo.lang.assertType() failed.";
}
dojo.lang.assert(false,dojo.lang.assertType._errorMessage);
}
};
dojo.lang.assertValidKeywords=function(_7,_8,_9){
var _a;
if(!_9){
if(!dojo.lang.assertValidKeywords._errorMessage){
dojo.lang.assertValidKeywords._errorMessage="In dojo.lang.assertValidKeywords(), found invalid keyword:";
}
_9=dojo.lang.assertValidKeywords._errorMessage;
}
if(dojo.lang.isArray(_8)){
for(_a in _7){
if(!dojo.lang.inArray(_8,_a)){
dojo.lang.assert(false,_9+" "+_a);
}
}
}else{
for(_a in _7){
if(!(_a in _8)){
dojo.lang.assert(false,_9+" "+_a);
}
}
}
};