| 
									
										
										
										
											2016-06-23 09:47:54 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @license | 
					
						
							|  |  |  |  * Copyright Google Inc. All Rights Reserved. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Use of this source code is governed by an MIT-style license that can be | 
					
						
							|  |  |  |  * found in the LICENSE file at https://angular.io/license
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-19 13:42:39 -07:00
										 |  |  | import {NumberWrapper, escapeRegExp} from '../src/lang'; | 
					
						
							| 
									
										
										
										
											2016-02-09 17:46:38 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-26 17:00:31 -07:00
										 |  |  | export function main() { | 
					
						
							| 
									
										
										
										
											2015-06-02 17:07:13 +02:00
										 |  |  |   describe('RegExp', () => { | 
					
						
							| 
									
										
										
										
											2016-06-20 14:21:01 -07:00
										 |  |  |     it('should escape regexp', () => { | 
					
						
							| 
									
										
										
										
											2016-08-05 09:50:49 -07:00
										 |  |  |       expect(new RegExp(escapeRegExp('b')).exec('abc')).toBeTruthy(); | 
					
						
							|  |  |  |       expect(new RegExp(escapeRegExp('b')).exec('adc')).toBeFalsy(); | 
					
						
							|  |  |  |       expect(new RegExp(escapeRegExp('a.b')).exec('a.b')).toBeTruthy(); | 
					
						
							|  |  |  |       expect(new RegExp(escapeRegExp('a.b')).exec('axb')).toBeFalsy(); | 
					
						
							| 
									
										
										
										
											2016-06-20 14:21:01 -07:00
										 |  |  |     }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-02 17:07:13 +02:00
										 |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-10 00:32:36 +03:00
										 |  |  |   describe('Number', () => { | 
					
						
							|  |  |  |     describe('isNumeric', () => { | 
					
						
							|  |  |  |       it('should return true when passing correct numeric string', | 
					
						
							|  |  |  |          () => { expect(NumberWrapper.isNumeric('2')).toBe(true); }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       it('should return true when passing correct double string', | 
					
						
							|  |  |  |          () => { expect(NumberWrapper.isNumeric('1.123')).toBe(true); }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       it('should return true when passing correct negative string', | 
					
						
							|  |  |  |          () => { expect(NumberWrapper.isNumeric('-2')).toBe(true); }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       it('should return true when passing correct scientific notation string', | 
					
						
							|  |  |  |          () => { expect(NumberWrapper.isNumeric('1e5')).toBe(true); }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       it('should return false when passing incorrect numeric', | 
					
						
							|  |  |  |          () => { expect(NumberWrapper.isNumeric('a')).toBe(false); }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       it('should return false when passing parseable but non numeric', | 
					
						
							|  |  |  |          () => { expect(NumberWrapper.isNumeric('2a')).toBe(false); }); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2015-05-26 17:00:31 -07:00
										 |  |  | } |