Permalink
Browse files

angular.d.t.s ng.IModule use of Object instead of {}, added tests

  • Loading branch information...
1 parent 50d34ac commit 558d616fd5f30d9fefa9eef6b7bcbb606224de4e @DerAlbertCom DerAlbertCom committed Apr 3, 2013
Showing with 41 additions and 6 deletions.
  1. +33 −0 angularjs/angular-tests.ts
  2. +8 −6 angularjs/angular.d.ts
View
@@ -138,3 +138,36 @@ module HttpAndRegularPromiseTests {
});
}
}
+
+// Test for AngularJS Syntac
+
+module My.Namespace {
+
+}
+
+// IModule Registering Test
+var mod = angular.module('tests',[]);
+mod.controller('name', function($scope : ng.IScope) {})
+mod.controller('name', ['$scope', <any>function($scope : ng.IScope) {}])
+mod.controller(My.Namespace);
+mod.directive('name', function($scope : ng.IScope) {})
+mod.directive('name', ['$scope', <any>function($scope : ng.IScope) {}])
+mod.directive(My.Namespace);
+mod.factory('name', function($scope : ng.IScope) {})
+mod.factory('name', ['$scope', <any>function($scope : ng.IScope) {}])
+mod.factory(My.Namespace);
+mod.filter('name', function($scope : ng.IScope) {})
+mod.filter('name', ['$scope', <any>function($scope : ng.IScope) {}])
+mod.filter(My.Namespace);
+mod.provider('name', function($scope : ng.IScope) {})
+mod.provider('name', ['$scope', <any>function($scope : ng.IScope) {}])
+mod.provider(My.Namespace);
+mod.service('name', function($scope : ng.IScope) {})
+mod.service('name', ['$scope', <any>function($scope : ng.IScope) {}])
+mod.service(My.Namespace);
+mod.constant('name', 23);
+mod.constant('name', "23");
+mod.constant(My.Namespace);
+mod.value('name', 23);
+mod.value('name', "23");
+mod.value(My.Namespace);
View
@@ -81,27 +81,29 @@ module ng {
*/
config(inlineAnnotadedFunction: any[]): IModule;
constant(name: string, value: any): IModule;
+ constant(object: Object): IModule;
controller(name: string, controllerConstructor: Function): IModule;
controller(name: string, inlineAnnotadedConstructor: any[]): IModule;
- controller(object : {}): IModule;
+ controller(object : Object): IModule;
directive(name: string, directiveFactory: Function): IModule;
directive(name: string, inlineAnnotadedFunction: any[]): IModule;
- directive(object: {}): IModule;
+ directive(object: Object): IModule;
factory(name: string, serviceFactoryFunction: Function): IModule;
factory(name: string, inlineAnnotadedFunction: any[]): IModule;
- factory(obj: {}): IModule;
+ factory(object: Object): IModule;
filter(name: string, filterFactoryFunction: Function): IModule;
filter(name: string, inlineAnnotadedFunction: any[]): IModule;
- filter(object: {}): IModule;
+ filter(object: Object): IModule;
provider(name: string, serviceProviderConstructor: Function): IModule;
provider(name: string, inlineAnnotadedConstructor: any[]): IModule;
- provider(object: {}): IModule;
+ provider(object: Object): IModule;
run(initializationFunction: Function): IModule;
run(inlineAnnotadedFunction: any[]): IModule;
service(name: string, serviceConstructor: Function): IModule;
service(name: string, inlineAnnotadedConstructor: any[]): IModule;
- service(object: {}): IModule;
+ service(object: Object): IModule;
value(name: string, value: any): IModule;
+ value(object: Object): IModule;
// Properties
name: string;

0 comments on commit 558d616

Please sign in to comment.