Sha256: e583b2e581bf43b3e7310f7b13620a91c681c18ab3dea5f167b38043516681f5

Contents?: true

Size: 584 Bytes

Versions: 45

Compression:

Stored size: 584 Bytes

Contents

"use strict";

module.exports = function (t, a) {
	if (typeof Promise !== "function") return null;
	return {
		Success: function (d) {
			t.call(
				new Promise(function (resolve) {
					resolve("foo");
				}),
				function (error, value) {
					a(error, null);
					a(value, "foo");
					d();
				}
			);
		},
		Failure: function (d) {
			var error = new Error("Rejection");
			t.call(
				new Promise(function (resolve, reject) {
					reject(error);
				}),
				function (passedError, value) {
					a(passedError, error);
					a(value, undefined);
					d();
				}
			);
		}
	};
};

Version data entries

45 entries across 45 versions & 2 rubygems

Version Path
govuk_publishing_components-18.0.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.21.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.20.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.19.1 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.19.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.18.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.17.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.16.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.15.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.14.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.13.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.12.2 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.12.1 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.12.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.11.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.10.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.9.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.8.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.7.0 node_modules/es5-ext/test/promise/#/as-callback.js
govuk_publishing_components-17.6.1 node_modules/es5-ext/test/promise/#/as-callback.js