summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/mocks/mx.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/mocks/mx.js b/test/mocks/mx.js
index 889f4bc..69c4b3a 100644
--- a/test/mocks/mx.js
+++ b/test/mocks/mx.js
@@ -1,22 +1,33 @@
// Non-DOM-dependent stub MX library
// Used for testing code that builds MX elements, without a DOM dependency
+var _ = require("lodash");
+
var MX = module.exports = {}
MX.Object3D = function (klass) {
this.klass = klass
this.width = this.height = this.scaleX = this.scaleY = this.scaleZ = 1
+ this.rotationX = this.rotationY = this.rotationZ = 0
this.z = this.y = this.x = 0
this.side = 0
this.type = "Face"
this.el = { style: {} }
this.rect = null
}
+MX.Object3D.prototype.report = function(){
+ var data = _.pick(this, ['x','y','z','width','height','rotationX','rotationY'])
+ return data
+}
MX.Scene = {
els: [],
add: function (el) {
MX.Scene.els.push(el)
+ },
+ remove: function (el) {
+ var index = MX.Scene.els.indexOf(el)
+ MX.Scene.els.splice(index, 1)
}
}