diff options
| author | Igor Minar | 2012-03-16 10:48:59 -0700 |
|---|---|---|
| committer | Igor Minar | 2012-03-16 10:52:40 -0700 |
| commit | f13dd3393dfb7a33565c9360342c193bc0bddcb6 (patch) | |
| tree | fcf54fb63bb30dcf9e131c8d34d440b626019fa9 /src | |
| parent | bca96e7c7cc723a091241fddd6845d6de262a3c9 (diff) | |
| download | angular.js-f13dd3393dfb7a33565c9360342c193bc0bddcb6.tar.bz2 | |
feat(injector): infer _foo_ as foo
this is to enable nicer tests:
describe('fooSvc', function() {
var fooSvc;
beforeEach(inject(function(_fooSvc_) {
fooSvc = _fooSvc_;
}));
it('should do this thing', function() {
//test fooSvc
});
});
Diffstat (limited to 'src')
| -rw-r--r-- | src/Injector.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Injector.js b/src/Injector.js index 10072959..1844db2a 100644 --- a/src/Injector.js +++ b/src/Injector.js @@ -40,7 +40,7 @@ var FN_ARGS = /^function\s*[^\(]*\(([^\)]*)\)/m; var FN_ARG_SPLIT = /,/; -var FN_ARG = /^\s*(.+?)\s*$/; +var FN_ARG = /^\s*(_?)(.+?)\1\s*$/; var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg; function inferInjectionArgs(fn) { assertArgFn(fn); @@ -49,7 +49,7 @@ function inferInjectionArgs(fn) { var fnText = fn.toString().replace(STRIP_COMMENTS, ''); var argDecl = fnText.match(FN_ARGS); forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg){ - arg.replace(FN_ARG, function(all, name){ + arg.replace(FN_ARG, function(all, underscore, name){ args.push(name); }); }); |
