Fixed bug in mouse handler and update tests

master
Dmitry Baranovskiy 2014-05-25 17:52:40 +10:00
parent ddcb2a3430
commit 499193a51f
6 changed files with 13 additions and 11 deletions

File diff suppressed because one or more lines are too long

2
dist/snap.svg.js vendored
View File

@ -7176,7 +7176,7 @@ Snap.plugin(function (Snap, Element, Paper, glob) {
this.events.push({
name: eventName,
f: fn,
unbind: addEvent(this.shape || this.node || this.node.ownerDocument, eventName, fn, scope || this)
unbind: addEvent(this.node || document, eventName, fn, scope || this)
});
}
return this;

View File

@ -348,7 +348,7 @@ Snap.plugin(function (Snap, Element, Paper, glob) {
this.events.push({
name: eventName,
f: fn,
unbind: addEvent(this.shape || this.node || this.node.ownerDocument, eventName, fn, scope || this)
unbind: addEvent(this.node || document, eventName, fn, scope || this)
});
}
return this;

View File

@ -127,7 +127,6 @@ describe("Paper methods", function () {
});
it("Paper.getBBox", function() {
paper.circle(50, 50, 30);
console.log(paper.getBBox)
var bb = paper.getBBox();
expect(bb.x).to.be(20);
expect(bb.y).to.be(20);

View File

@ -343,6 +343,9 @@ describe("Path methods", function () {
expect(Snap.path.isPointInside(path, 100, 70)).to.be(false);
expect(Snap.path.isPointInside(path, 115, 96)).to.be(false);
expect(Snap.path.isPointInside(path, 85, 96)).to.be(false);
// bug #248
expect(Snap.path.isPointInside("M1.4315332974182866,4.405806462382467 L57.26133189673147,176.23225849529868 A185.30156250000002,185.30156250000002 0 0 1 -172.2890356108522,-68.21405480708441 L-4.307225890271305,-1.7053513701771101 A4.6325390625,4.6325390625 0 0 0 1.4315332974182866,4.405806462382467 Z", -58.296875, 70.96875)).to.be(true);
});
it("Snap.path.intersection", function () {
@ -379,19 +382,19 @@ describe("Path methods", function () {
checkXY(5, 27.5, 50);
checkXY(6, 40, 85.71);
checkXY(7, 25.5, 90);
checkXY(8, 48.08, 108.79);
checkXY(9, 24.45, 110.99);
checkXY(8, 48.06, 108.75);
checkXY(9, 24.46, 110.77);
checkXY(10, 45, 100);
checkXY(11, 25, 100);
checkXY(12, 23.92, 121.52);
checkXY(13, 59.46, 141.32);
checkXY(12, 23.91, 121.7);
checkXY(13, 59.46, 141.31);
checkXY(14, 59, 140);
checkXY(15, 23, 140);
checkXY(16, 108.53, 24.91);
checkXY(16, 108.55, 24.82);
checkXY(17, 83.33, 10);
checkXY(18, 106, 42);
checkXY(19, 104.81, 50);
checkXY(20, 97.45, 99.7);
checkXY(20, 97.49, 99.44);
checkXY(21, 100.37, 80);
});
});

View File

@ -34,6 +34,7 @@
<script src="system.js"></script>
<script src="paper.js"></script>
<script src="snap-tests.js"></script>
<script src="class.js"></script>
<script src="primitives.js"></script>
<script src="colors.js"></script>
<script src="attrs.js"></script>
@ -44,7 +45,6 @@
<script src="filter.js"></script>
<script src="matrix.js"></script>
<script src="mina.js"></script>
<script src="class.js"></script>
<script>
mocha.checkLeaks();
window.onload = function () {