1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
- (function (global, factory) {
- typeof exports === 'object' && typeof module !== 'undefined' ? factory() :
- typeof define === 'function' && define.amd ? define(factory) :
- (factory());
- }(this, (function () { 'use strict';
-
- /**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
- var SyncTestZoneSpec = /** @class */ (function () {
- function SyncTestZoneSpec(namePrefix) {
- this.runZone = Zone.current;
- this.name = 'syncTestZone for ' + namePrefix;
- }
- SyncTestZoneSpec.prototype.onScheduleTask = function (delegate, current, target, task) {
- switch (task.type) {
- case 'microTask':
- case 'macroTask':
- throw new Error("Cannot call " + task.source + " from within a sync test.");
- case 'eventTask':
- task = delegate.scheduleTask(target, task);
- break;
- }
- return task;
- };
- return SyncTestZoneSpec;
- }());
- // Export the class so that new instances can be created with proper
- // constructor params.
- Zone['SyncTestZoneSpec'] = SyncTestZoneSpec;
-
- })));
|