/********************************************************************** * * * **********************************************************************/ //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') var v = module.v = require('viewer') /*********************************************************************/ 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){ mock_data.order = mock_data.order.concat(mock_data.ribbons[k]) }) 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 = module.setupActions = function(viewer){ viewer = viewer == null ? $('.viewer') : viewer //r = r == null ? makeTestRibbons(viewer, images) : r var vv = Object.create(v.Viewer) vv.load({ data: data.Data(module.mock_data), viewer: viewer, images: makeTestImages(), }) return vv } /********************************************************************** * vim:set ts=4 sw=4 : */ return module })