| 
									
										
										
										
											2016-10-23 22:37:15 +02: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-04-28 17:50:03 -07:00
										 |  |  | import {runClickBenchmark, verifyNoBrowserErrors} from '@angular/testing/src/perf_util'; | 
					
						
							| 
									
										
										
										
											2015-06-03 10:04:27 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | describe('ng1.x largetable benchmark', function() { | 
					
						
							| 
									
										
										
										
											2016-11-12 14:08:58 +01:00
										 |  |  |   const URL = 'benchmarks_external/src/largetable/largetable_benchmark.html'; | 
					
						
							| 
									
										
										
										
											2015-06-03 10:04:27 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   afterEach(verifyNoBrowserErrors); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   ['baselineBinding', 'baselineInterpolation', 'ngBind', 'ngBindOnce', 'interpolation', | 
					
						
							|  |  |  |    'interpolationAttr', 'ngBindFn', 'interpolationFn', 'ngBindFilter', 'interpolationFilter'] | 
					
						
							|  |  |  |       .forEach(function(benchmarkType) { | 
					
						
							|  |  |  |         it('should log the stats with: ' + benchmarkType, function(done) { | 
					
						
							|  |  |  |           runClickBenchmark({ | 
					
						
							|  |  |  |             url: URL, | 
					
						
							|  |  |  |             buttons: ['#destroyDom', '#createDom'], | 
					
						
							|  |  |  |             id: 'ng1.largetable.' + benchmarkType, | 
					
						
							|  |  |  |             params: [ | 
					
						
							|  |  |  |               {name: 'columns', value: 100, scale: 'sqrt'}, | 
					
						
							|  |  |  |               {name: 'rows', value: 20, scale: 'sqrt'}, | 
					
						
							|  |  |  |               {name: 'benchmarkType', value: benchmarkType} | 
					
						
							| 
									
										
										
										
											2015-08-27 17:44:59 +02:00
										 |  |  |             ], | 
					
						
							|  |  |  |             waitForAngular2: false | 
					
						
							| 
									
										
										
										
											2015-06-03 10:04:27 -07:00
										 |  |  |           }).then(done, done.fail); | 
					
						
							|  |  |  |         }); | 
					
						
							|  |  |  |       }); | 
					
						
							|  |  |  | }); |