示例#1
0
  testAnalyzeShouldWalkJSSource: function() {
    var src = "function pow() { var thing = require('blah'); }";

    matches = analyzer.analyze(
                [ 'call',
                  [ 'name', 'require' ],
                  [
                    ['string', null]
                  ]
                ], src);

    assert.eql(matches[0].values, ['blah']);
  }
  testAnalyzeShouldWalkJSSource: function() {
    var src = "function pow() { var thing = require('blah'); }";

    matches = analyzer.analyze({
        "type": "CallExpression",
        "callee": {
            "type": "Identifier",
            "name": "require"
        },
        "arguments": [
            {
                "type": "Literal",
                "value": null
            }
        ]
    }, src);

    assert.eql(matches[0].values, ['blah']);
  }