// 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