@ -19,7 +19,9 @@ describe('ZoneAwareError', () => {
|
||||
|
||||
it('should support prepareStackTrace', () => {
|
||||
const originalPrepareStackTrace = (<any>Error).prepareStackTrace;
|
||||
(<any>Error).prepareStackTrace = function(error: Error, stack: string) { return stack; };
|
||||
(<any>Error).prepareStackTrace = function(error: Error, stack: string) {
|
||||
return stack;
|
||||
};
|
||||
let obj: any = new Object();
|
||||
Error.captureStackTrace(obj);
|
||||
expect(obj.stack[0].getFileName()).not.toBeUndefined();
|
||||
@ -28,7 +30,9 @@ describe('ZoneAwareError', () => {
|
||||
|
||||
it('should not add additional stacktrace from Zone when use prepareStackTrace', () => {
|
||||
const originalPrepareStackTrace = (<any>Error).prepareStackTrace;
|
||||
(<any>Error).prepareStackTrace = function(error: Error, stack: string) { return stack; };
|
||||
(<any>Error).prepareStackTrace = function(error: Error, stack: string) {
|
||||
return stack;
|
||||
};
|
||||
let obj: any = new Object();
|
||||
Error.captureStackTrace(obj);
|
||||
expect(obj.stack.length).not.toBe(0);
|
||||
|
Reference in New Issue
Block a user