runContractScenario function
void
runContractScenario(
- String scenarioId, {
- required LibraryDriver driver,
- List<
String> idleClasses = const [],
Registers the test body of contract scenario scenarioId with
driver. Called synchronously from a generated bridge's main() —
exactly one scenario per process.
Implementation
void runContractScenario(
String scenarioId, {
required LibraryDriver driver,
List<String> idleClasses = const [],
}) {
switch (scenarioId) {
case 'idle_zero':
_s1IdleZero(driver);
case 'idle_resources':
_s1rIdleResources(driver, idleClasses);
case 'show_latency':
_s2ShowLatency(driver);
case 'update_latency':
_s3UpdateLatency(driver);
case 'scroll_coupled':
_s4ScrollCoupled(driver);
case 'active_heap':
_s5ActiveHeap(driver);
case 'hide_retention':
_s6HideRetention(driver);
default:
throw ArgumentError.value(scenarioId, 'scenarioId',
'unknown contract scenario — expected one of: idle_zero, '
'idle_resources, show_latency, update_latency, scroll_coupled, '
'active_heap, hide_retention');
}
}