20 lines
698 B
TypeScript
20 lines
698 B
TypeScript
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')); });
|
|
|
|
});
|
|
} |