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