| 
									
										
										
										
											2016-02-01 00:04:05 +01:00
										 |  |  | /// <reference path="./typings/main.d.ts" />
 | 
					
						
							| 
									
										
										
										
											2016-02-01 02:28:43 +01:00
										 |  |  | console.log("**** starting test ****"); | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  | var plugins = { | 
					
						
							|  |  |  |     beautylog: require("beautylog"), | 
					
						
							|  |  |  |     gulp: require("gulp"), | 
					
						
							| 
									
										
										
										
											2016-02-01 02:28:43 +01:00
										 |  |  |     gulpBrowser: require("../index.js"), | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  |     gulpCallFunction: require("gulp-callfunction") | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-26 23:27:33 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | var pipeWorked = function() { | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  |     plugins.beautylog.info("Pipe didn't break! Ready for Primetime!"); | 
					
						
							| 
									
										
										
										
											2015-10-26 23:27:33 +01:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  | plugins.beautylog.log('Now trying to browserify a testfile...'); | 
					
						
							|  |  |  | plugins.gulp.task('gulpBrowserTest',function(cb) { | 
					
						
							| 
									
										
										
										
											2016-02-01 02:28:43 +01:00
										 |  |  |     var stream = plugins.gulp.src('./testassets/browserifyGulpTest.js') | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  |         .pipe(plugins.gulpBrowser.browserify()) | 
					
						
							| 
									
										
										
										
											2016-02-01 02:28:43 +01:00
										 |  |  |         .pipe(plugins.gulp.dest("./testassets/result/")) | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  |         .pipe(plugins.gulpCallFunction(pipeWorked)); | 
					
						
							| 
									
										
										
										
											2015-12-05 22:29:06 +01:00
										 |  |  |     return stream; | 
					
						
							| 
									
										
										
										
											2015-10-26 23:27:33 +01:00
										 |  |  | }); | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  | plugins.gulp.task('gulpBrowserTestError',function(cb) { | 
					
						
							| 
									
										
										
										
											2016-02-01 02:28:43 +01:00
										 |  |  |     plugins.beautylog.info("Expecting an error:"); | 
					
						
							|  |  |  |     var stream = plugins.gulp.src('./testassets/browserifyGulpTestError.js') | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  |         .pipe(plugins.gulpBrowser.browserify()) | 
					
						
							| 
									
										
										
										
											2016-02-01 02:28:43 +01:00
										 |  |  |         .pipe(plugins.gulp.dest("./testassets/result/")) | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  |         .pipe(plugins.gulpCallFunction(pipeWorked)); | 
					
						
							| 
									
										
										
										
											2015-12-05 22:29:06 +01:00
										 |  |  |     return stream; | 
					
						
							|  |  |  | }); | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  | plugins.gulp.task("default",['gulpBrowserTest','gulpBrowserTestError'],function(){ | 
					
						
							|  |  |  |     plugins.beautylog.success("Test passed!"); | 
					
						
							| 
									
										
										
										
											2015-12-05 22:29:06 +01:00
										 |  |  | }); | 
					
						
							| 
									
										
										
										
											2016-01-25 00:42:11 +01:00
										 |  |  | plugins.gulp.start.apply(plugins.gulp, ['default']); |