47 lines
1.1 KiB
HTML
47 lines
1.1 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<!--
|
|
Copyright 2012 The Closure Library Authors. All Rights Reserved.
|
|
|
|
Use of this source code is governed by the Apache License, Version 2.0.
|
|
See the COPYING file for details.
|
|
-->
|
|
<head>
|
|
<title>Closure Unit Tests - goog.result.*</title>
|
|
<script src="../base.js"></script>
|
|
<script>
|
|
goog.require('goog.result');
|
|
goog.require('goog.testing.jsunit');
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
|
|
function testSuccessfulResult() {
|
|
var value = 'some-value';
|
|
var result = goog.result.successfulResult(value);
|
|
assertEquals(goog.result.Result.State.SUCCESS, result.getState());
|
|
assertEquals(value, result.getValue());
|
|
}
|
|
|
|
|
|
function testFailedResult() {
|
|
var error = new Error('something-failed');
|
|
var result = goog.result.failedResult(error);
|
|
assertEquals(goog.result.Result.State.ERROR, result.getState());
|
|
assertEquals(error, result.getError());
|
|
}
|
|
|
|
|
|
function testCanceledResult() {
|
|
var result = goog.result.canceledResult();
|
|
assertEquals(goog.result.Result.State.ERROR, result.getState());
|
|
|
|
var error = result.getError();
|
|
assertTrue(error instanceof goog.result.Result.CancelError);
|
|
}
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|