angular-cn/modules/angular2/test/di/key_spec.js

25 lines
722 B
JavaScript

import {describe, iit, it, expect, beforeEach} from 'angular2/test_lib';
import {Key, KeyRegistry} from 'angular2/di';
export function main() {
describe("key", function () {
var registry;
beforeEach(function () {
registry = new KeyRegistry();
});
it('should be equal to another key if type is the same', function () {
expect(registry.get('car')).toBe(registry.get('car'));
});
it('should not be equal to another key if types are different', function () {
expect(registry.get('car')).not.toBe(registry.get('porsche'));
});
it('should return the passed in key', function () {
expect(registry.get(registry.get('car'))).toBe(registry.get('car'));
});
});
}