blob: ef7715051382df2b329c31425eb54a0e505de43b [file] [log] [blame]
// Copyright (c) 2012, 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.
import 'dart:html';
import 'package:expect/minitest.dart'; // ignore: deprecated_member_use_from_same_package
main() {
test('scrollXY', () {
expect(window.scrollX, 0);
expect(window.scrollY, 0);
});
test('open', () {
final valid = window.open('', 'blank');
valid.closed;
// A blank page with no access to the original window (noopener) should
// result in null.
final invalid = window.open('', 'invalid', 'noopener=true');
try {
// Should result in an exception since the underlying window is null.
invalid.closed;
fail('Expected invalid.closed to throw.');
} on NullWindowException {}
});
}