refactor(reflector): cleanup
This commit is contained in:
parent
7d566adea0
commit
5162b3c0ca
|
@ -36,7 +36,7 @@ export function main() {
|
||||||
expect(p).toBeFuture();
|
expect(p).toBeFuture();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return a future if the binding is sync', function () {
|
it('should return a future when the binding is sync', function () {
|
||||||
var injector = new Injector([
|
var injector = new Injector([
|
||||||
SynchronousUserList
|
SynchronousUserList
|
||||||
]);
|
]);
|
||||||
|
@ -44,6 +44,14 @@ export function main() {
|
||||||
expect(p).toBeFuture();
|
expect(p).toBeFuture();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("should return a future when the binding is sync (from cache)", function () {
|
||||||
|
var injector = new Injector([
|
||||||
|
UserList
|
||||||
|
]);
|
||||||
|
expect(injector.get(UserList)).toBeAnInstanceOf(UserList);
|
||||||
|
expect(injector.asyncGet(UserList)).toBeFuture();
|
||||||
|
});
|
||||||
|
|
||||||
it('should return the injector', function (done) {
|
it('should return the injector', function (done) {
|
||||||
var injector = new Injector([]);
|
var injector = new Injector([]);
|
||||||
var p = injector.asyncGet(Injector);
|
var p = injector.asyncGet(Injector);
|
||||||
|
@ -67,14 +75,6 @@ export function main() {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should return a future when the binding is sync from cache", function () {
|
|
||||||
var injector = new Injector([
|
|
||||||
UserList
|
|
||||||
]);
|
|
||||||
expect(injector.get(UserList)).toBeAnInstanceOf(UserList);
|
|
||||||
expect(injector.asyncGet(UserList)).toBeFuture();
|
|
||||||
});
|
|
||||||
|
|
||||||
it("should create only one instance (async + async)", function (done) {
|
it("should create only one instance (async + async)", function (done) {
|
||||||
var injector = new Injector([
|
var injector = new Injector([
|
||||||
bind(UserList).toAsyncFactory([], fetchUsers)
|
bind(UserList).toAsyncFactory([], fetchUsers)
|
||||||
|
|
|
@ -24,15 +24,9 @@ class ListWrapper {
|
||||||
static forEach(list, fn) {
|
static forEach(list, fn) {
|
||||||
list.forEach(fn);
|
list.forEach(fn);
|
||||||
}
|
}
|
||||||
static first(List list) {
|
static first(List list) => list.first;
|
||||||
return list.first;
|
static last(List list) => list.last;
|
||||||
}
|
static List reversed(List list) => list.reversed.toList();
|
||||||
static last(List list) {
|
|
||||||
return list.last;
|
|
||||||
}
|
|
||||||
static List reversed(List list) {
|
|
||||||
return list.reversed.toList();
|
|
||||||
}
|
|
||||||
static void push(List l, e) { l.add(e); }
|
static void push(List l, e) { l.add(e); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ export function isBlank(obj):bool{
|
||||||
return obj == undefined || obj == null;
|
return obj == undefined || obj == null;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function stringify(token) {
|
export function stringify(token):string {
|
||||||
if (typeof token === 'string') {
|
if (typeof token === 'string') {
|
||||||
return token;
|
return token;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue