| 
									
										
										
										
											2019-03-29 10:13:14 +00:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @license | 
					
						
							| 
									
										
										
										
											2020-05-19 12:08:49 -07:00
										 |  |  |  * Copyright Google LLC All Rights Reserved. | 
					
						
							| 
									
										
										
										
											2019-03-29 10:13:14 +00:00
										 |  |  |  * | 
					
						
							|  |  |  |  * 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
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-06 08:30:08 +01:00
										 |  |  | import {Logger, LogLevel} from '../../src/logging/logger'; | 
					
						
							| 
									
										
										
										
											2019-03-29 10:13:14 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | export class MockLogger implements Logger { | 
					
						
							| 
									
										
										
										
											2020-03-05 10:42:28 +00:00
										 |  |  |   constructor(public level = LogLevel.info) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   logs: {[P in Exclude<keyof Logger, 'level'>]: string[][]} = { | 
					
						
							| 
									
										
										
										
											2019-04-06 15:35:13 +01:00
										 |  |  |     debug: [], | 
					
						
							|  |  |  |     info: [], | 
					
						
							|  |  |  |     warn: [], | 
					
						
							|  |  |  |     error: [], | 
					
						
							|  |  |  |   }; | 
					
						
							| 
									
										
										
										
											2020-04-06 08:30:08 +01:00
										 |  |  |   debug(...args: string[]) { | 
					
						
							|  |  |  |     this.logs.debug.push(args); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   info(...args: string[]) { | 
					
						
							|  |  |  |     this.logs.info.push(args); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   warn(...args: string[]) { | 
					
						
							|  |  |  |     this.logs.warn.push(args); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   error(...args: string[]) { | 
					
						
							|  |  |  |     this.logs.error.push(args); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2020-05-19 12:08:49 -07:00
										 |  |  | } |