aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIgor Minar2012-03-16 10:48:59 -0700
committerIgor Minar2012-03-16 10:52:40 -0700
commitf13dd3393dfb7a33565c9360342c193bc0bddcb6 (patch)
treefcf54fb63bb30dcf9e131c8d34d440b626019fa9 /src
parentbca96e7c7cc723a091241fddd6845d6de262a3c9 (diff)
downloadangular.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.js4
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);
});
});