| 
									
										
										
										
											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() { | 
					
						
							|  |  |  |   var URL = 'benchmarks_external/src/largetable/largetable_benchmark.html'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   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); | 
					
						
							|  |  |  |         }); | 
					
						
							|  |  |  |       }); | 
					
						
							|  |  |  | }); |