blob: 999d6173cbb6c1c937ad6eafe4e2b1b2edb92814 [file] [log] [blame]
// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/// @assertion Future<InternetAddress> reverse()
/// Perform a reverse dns lookup on the address, creating a new [InternetAddress]
/// where the host field set to the result.
/// @description Checks that host name is set correctly.
/// @author
import "../../../Utils/expect.dart";
import "dart:async";
import 'dart:io' show Platform, InternetAddress;
check(InternetAddress address) {
Future<InternetAddress> hosts =
new InternetAddress(address.address).reverse();
hosts.then((host) {
Expect.equals(address.address, host.address);
Expect.equals(address.type, host.type);
if( != "localhost") {
}, onError: (e) {"Unexpected error appeared: $e"); });
main() {
Future<List<InternetAddress>> list = InternetAddress.lookup("localhost");
list.then((addresses) {
addresses.forEach((InternetAddress addr) {
}, onError: (e) {"Unexpected error appeared: $e"); });