blob: 2df51627f8cb99d496571c15a531697bbda707ca [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<script>
function testMembersReadOnly() {
var resolver = new PromiseResolver;
assertThrows(function() { resolver.promise = new Promise; });
assertThrows(function() { resolver.resolve = function() {}; });
assertThrows(function() { resolver.reject = function() {}; });
}
function testResolves(done) {
var resolver = new PromiseResolver;
resolver.promise.then(done);
resolver.resolve();
}
function testRejects(done) {
var resolver = new PromiseResolver;
resolver.promise.catch(done);
resolver.reject();
}
</script>
</body>
</html>