globalFunctions static method
Returns a map of global function names to their native implementations.
Implementation
static Map<String, NativeFunctionImpl> globalFunctions() {
return {
'registerCliBridge': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'registerCliBridge');
final d4rt = D4.getRequiredArg<$tom_d4rt_4.D4rt>(positional, 0, 'd4rt', 'registerCliBridge');
return $tom_d4rt_dcli_2.registerCliBridge(d4rt);
},
'registerCliShortcuts': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'registerCliShortcuts');
final d4rt = D4.getRequiredArg<$tom_d4rt_4.D4rt>(positional, 0, 'd4rt', 'registerCliShortcuts');
return $tom_d4rt_dcli_2.registerCliShortcuts(d4rt);
},
'clearVerificationFailures': (visitor, positional, named, typeArgs) {
return $tom_d4rt_dcli_8.clearVerificationFailures();
},
'verify': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 2, 'verify');
final condition = D4.getRequiredArg<bool>(positional, 0, 'condition', 'verify');
final errorMessage = D4.getRequiredArg<String>(positional, 1, 'errorMessage', 'verify');
return $tom_d4rt_dcli_8.verify(condition, errorMessage);
},
'verifyEquals': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 2, 'verifyEquals');
final actual = D4.getRequiredArg<Object?>(positional, 0, 'actual', 'verifyEquals');
final expected = D4.getRequiredArg<Object?>(positional, 1, 'expected', 'verifyEquals');
final message = positional.length > 2 ? positional[2] as String? : null;
return $tom_d4rt_dcli_8.verifyEquals(actual, expected, message);
},
'verifyNotNull': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'verifyNotNull');
final value = D4.getRequiredArg<Object?>(positional, 0, 'value', 'verifyNotNull');
final message = positional.length > 1 ? positional[1] as String? : null;
return $tom_d4rt_dcli_8.verifyNotNull(value, message);
},
'verifyNull': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'verifyNull');
final value = D4.getRequiredArg<Object?>(positional, 0, 'value', 'verifyNull');
final message = positional.length > 1 ? positional[1] as String? : null;
return $tom_d4rt_dcli_8.verifyNull(value, message);
},
'verifyContains': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 2, 'verifyContains');
final actual = D4.getRequiredArg<String>(positional, 0, 'actual', 'verifyContains');
final substring = D4.getRequiredArg<String>(positional, 1, 'substring', 'verifyContains');
final message = positional.length > 2 ? positional[2] as String? : null;
return $tom_d4rt_dcli_8.verifyContains(actual, substring, message);
},
'verifyMatches': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 2, 'verifyMatches');
final actual = D4.getRequiredArg<String>(positional, 0, 'actual', 'verifyMatches');
final pattern = D4.getRequiredArg<String>(positional, 1, 'pattern', 'verifyMatches');
final message = positional.length > 2 ? positional[2] as String? : null;
return $tom_d4rt_dcli_8.verifyMatches(actual, pattern, message);
},
'verifyNotEmpty': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'verifyNotEmpty');
final list = D4.getRequiredArg<List>(positional, 0, 'list', 'verifyNotEmpty');
final message = positional.length > 1 ? positional[1] as String? : null;
return $tom_d4rt_dcli_8.verifyNotEmpty(list, message);
},
'verifyLength': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 2, 'verifyLength');
final list = D4.getRequiredArg<List>(positional, 0, 'list', 'verifyLength');
final length = D4.getRequiredArg<int>(positional, 1, 'length', 'verifyLength');
final message = positional.length > 2 ? positional[2] as String? : null;
return $tom_d4rt_dcli_8.verifyLength(list, length, message);
},
'verifyThrows': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'verifyThrows');
if (positional.isEmpty) {
throw ArgumentError('verifyThrows: Missing required argument "fn" at position 0');
}
final fnRaw = positional[0];
final fn = () { D4.callInterpreterCallback(visitor!, fnRaw, []); };
final message = positional.length > 1 ? positional[1] as String? : null;
return $tom_d4rt_dcli_8.verifyThrows(fn, message);
},
'testSummary': (visitor, positional, named, typeArgs) {
return $tom_d4rt_dcli_8.testSummary();
},
};
}