|
// retoor <retoor@molodetz.nl>
|
|
|
|
import "scheduler" for Scheduler, Future
|
|
|
|
System.print("Creating futures") // expect: Creating futures
|
|
|
|
var future1 = async { {"url": "url1", "status": 200} }
|
|
var future2 = async { {"url": "url2", "status": 201} }
|
|
var future3 = async { {"url": "url3", "status": 202} }
|
|
|
|
System.print(future1 is Future) // expect: true
|
|
System.print(future2 is Future) // expect: true
|
|
System.print(future3 is Future) // expect: true
|
|
|
|
var result1 = await future1
|
|
var result2 = await future2
|
|
var result3 = await future3
|
|
|
|
System.print(result1["url"]) // expect: url1
|
|
System.print(result1["status"]) // expect: 200
|
|
System.print(result2["url"]) // expect: url2
|
|
System.print(result2["status"]) // expect: 201
|
|
System.print(result3["url"]) // expect: url3
|
|
System.print(result3["status"]) // expect: 202
|