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_exec_1.D4rt>(
positional,
0,
'd4rt',
'registerCliBridge',
);
return $tom_dcli_exec_2.registerCliBridge(d4rt);
},
'registerCliShortcuts': (visitor, positional, named, typeArgs) {
D4.requireMinArgs(positional, 1, 'registerCliShortcuts');
final d4rt = D4.getRequiredArg<$tom_d4rt_exec_1.D4rt>(
positional,
0,
'd4rt',
'registerCliShortcuts',
);
return $tom_dcli_exec_2.registerCliShortcuts(d4rt);
},
'clearVerificationFailures': (visitor, positional, named, typeArgs) {
return $tom_dcli_exec_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_dcli_exec_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_dcli_exec_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_dcli_exec_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_dcli_exec_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_dcli_exec_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_dcli_exec_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_dcli_exec_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_dcli_exec_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_dcli_exec_8.verifyThrows(fn, message);
},
'testSummary': (visitor, positional, named, typeArgs) {
return $tom_dcli_exec_8.testSummary();
},
};
}