| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | /********************************************************************** | 
					
						
							|  |  |  | *  | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | **********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //var DEBUG = DEBUG != null ? DEBUG : true
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | define(function(require){ var module = {} | 
					
						
							|  |  |  | console.log('>>> testing') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var data = | 
					
						
							|  |  |  | module.data =  | 
					
						
							|  |  |  | 	require('data') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var images =  | 
					
						
							|  |  |  | module.images =  | 
					
						
							|  |  |  | 	require('images') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var ribbons =  | 
					
						
							|  |  |  | module.ribbons =  | 
					
						
							|  |  |  | 	require('ribbons') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-11 06:33:49 +04:00
										 |  |  | var v = | 
					
						
							|  |  |  | module.v =  | 
					
						
							|  |  |  | 	require('viewer') | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var mock_data = | 
					
						
							|  |  |  | module.mock_data = { | 
					
						
							|  |  |  | 	varsion: '3.0', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	current: 'b', | 
					
						
							|  |  |  | 	base: 'x', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	order: [], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	ribbon_order: ['y', 'x'], | 
					
						
							|  |  |  | 	ribbons: { | 
					
						
							|  |  |  | 		x: ['1', '2', '3'], | 
					
						
							|  |  |  | 		y: ['a', 'b', 'c', 'd', 'e', 'f', 'g'] | 
					
						
							|  |  |  | 	}, | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | Object.keys(mock_data.ribbons).forEach(function(k){  | 
					
						
							| 
									
										
										
										
											2014-08-30 05:37:34 +04:00
										 |  |  | 	mock_data.order = mock_data.order.concat(mock_data.ribbons[k])  | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | }) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var test_data = | 
					
						
							|  |  |  | module.test_data =  | 
					
						
							|  |  |  | 	data.Data.fromJSON(mock_data) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var makeTestRibbons = | 
					
						
							|  |  |  | module.makeTestRibbons = function(viewer, images){ | 
					
						
							|  |  |  | 	viewer = viewer == null ? $('.viewer') : viewer | 
					
						
							|  |  |  | 	return ribbons.Ribbons(viewer, images) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var makeTestImages = | 
					
						
							|  |  |  | module.makeTestImages = function(data){ | 
					
						
							|  |  |  | 	return images.Images(data) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var loadTestRibbons = | 
					
						
							|  |  |  | module.loadTestRibbons = function(ribbons, data, images, viewer){ | 
					
						
							|  |  |  | 	images = images == null ? makeTestImages() : images | 
					
						
							|  |  |  | 	ribbons = ribbons == null ? makeTestRibbons(viewer, images) : ribbons | 
					
						
							|  |  |  | 	data = data == null ? module.mock_data : data | 
					
						
							|  |  |  | 	return ribbons.updateData(data) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var setupActions = | 
					
						
							| 
									
										
										
										
											2014-10-11 06:33:49 +04:00
										 |  |  | module.setupActions = function(viewer){ | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 	viewer = viewer == null ? $('.viewer') : viewer | 
					
						
							| 
									
										
										
										
											2014-10-11 06:33:49 +04:00
										 |  |  | 	//r = r == null ? makeTestRibbons(viewer, images) : r
 | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-11 06:33:49 +04:00
										 |  |  | 	var vv = Object.create(v.Viewer) | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-11 06:33:49 +04:00
										 |  |  | 	vv.load({ | 
					
						
							|  |  |  | 		data: data.Data(module.mock_data), | 
					
						
							|  |  |  | 		viewer: viewer, | 
					
						
							|  |  |  | 		images: makeTestImages(), | 
					
						
							|  |  |  | 	}) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	return vv | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /********************************************************************** | 
					
						
							|  |  |  | * vim:set ts=4 sw=4 :                                                */ | 
					
						
							|  |  |  | return module }) |