| 
									
										
										
										
											2015-11-04 11:20:12 -08:00
										 |  |  | import { | 
					
						
							|  |  |  |   AsyncTestCompleter, | 
					
						
							|  |  |  |   beforeEach, | 
					
						
							|  |  |  |   ddescribe, | 
					
						
							|  |  |  |   describe, | 
					
						
							|  |  |  |   expect, | 
					
						
							|  |  |  |   iit, | 
					
						
							|  |  |  |   inject, | 
					
						
							|  |  |  |   it, | 
					
						
							|  |  |  |   xdescribe, | 
					
						
							|  |  |  |   xit | 
					
						
							|  |  |  | } from 'angular2/testing_internal'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-01 15:41:46 -08:00
										 |  |  | import {assertionsEnabled, IS_DART} from 'angular2/src/facade/lang'; | 
					
						
							| 
									
										
										
										
											2015-11-04 11:20:12 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | export function main() { | 
					
						
							|  |  |  |   describe('dev mode', () => { | 
					
						
							|  |  |  |     it('is enabled in our tests by default', () => { expect(assertionsEnabled()).toBe(true); }); | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2015-12-01 15:41:46 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   if (IS_DART) { | 
					
						
							|  |  |  |     describe('checked mode', () => { | 
					
						
							|  |  |  |       it('is enabled in our tests', () => { | 
					
						
							|  |  |  |         try { | 
					
						
							|  |  |  |           var s: string = <any>42; | 
					
						
							|  |  |  |           expect(s).toEqual(42);  // without it, dart analyzer will complain that `s` is not used.
 | 
					
						
							|  |  |  |           throw "should not be reached"; | 
					
						
							|  |  |  |         } catch (e) { | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-11-04 11:20:12 -08:00
										 |  |  | } |