Blame view

node_modules/stackframe/stackframe-tests.ts 1.42 KB
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
  /// <reference path="stackframe.d.ts"/>
  
  // Create StackFrame and set properties
  var stackFrame = new StackFrame({
      functionName: 'funName',
      args: ['args'],
      fileName: 'http://localhost:3000/file.js',
      lineNumber: 1,
      columnNumber: 3288,
      isEval: true,
      isNative: false,
      source: 'ORIGINAL_STACK_LINE'
  });
  
  stackFrame.functionName;      // => "funName"
  stackFrame.setFunctionName('newName');
  stackFrame.getFunctionName(); // => "newName"
  
  stackFrame.args;              // => ["args"]
  stackFrame.setArgs([]);
  stackFrame.getArgs();         // => []
  
  stackFrame.fileName;          // => 'http://localhost:3000/file.min.js'
  stackFrame.setFileName('http://localhost:3000/file.js');
  stackFrame.getFileName();     // => 'http://localhost:3000/file.js'
  
  stackFrame.lineNumber;        // => 1
  stackFrame.setLineNumber(325);
  stackFrame.getLineNumber();   // => 325
  
  stackFrame.columnNumber;      // => 3288
  stackFrame.setColumnNumber(20);
  stackFrame.getColumnNumber(); // => 20
  
  stackFrame.source;            // => 'ORIGINAL_STACK_LINE'
  stackFrame.setSource('NEW_SOURCE');
  stackFrame.getSource();       // => 'NEW_SOURCE'
  
  stackFrame.isEval;            // => true
  stackFrame.setIsEval(false);
  stackFrame.getIsEval();       // => false
  
  stackFrame.isNative;            // => false
  stackFrame.setIsNative(true);
  stackFrame.getIsNative();       // => true
  
  stackFrame.toString(); // => 'funName(args)@http://localhost:3000/file.js:325:20'