better tests for Measure test_cancel, thanks jorix for reporting this (in #3195)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11835 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -36,7 +36,7 @@
|
|||||||
map.addControl(control);
|
map.addControl(control);
|
||||||
|
|
||||||
control.activate();
|
control.activate();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
control.cancel();
|
control.cancel();
|
||||||
t.ok(true, "calling cancel before drawing works");
|
t.ok(true, "calling cancel before drawing works");
|
||||||
@@ -51,22 +51,26 @@
|
|||||||
xy: new OpenLayers.Pixel(x, y)
|
xy: new OpenLayers.Pixel(x, y)
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// keep a reference to the line being drawn
|
||||||
|
var line = control.handler.line;
|
||||||
|
|
||||||
trigger("mousemove", 0, 0);
|
trigger("mousemove", 0, 0);
|
||||||
trigger("mousedown", 0, 0);
|
trigger("mousedown", 0, 0);
|
||||||
trigger("mouseup", 0, 0);
|
trigger("mouseup", 0, 0);
|
||||||
trigger("mousemove", 10, 10);
|
trigger("mousemove", 10, 10);
|
||||||
trigger("mousedown", 10, 10);
|
trigger("mousedown", 10, 10);
|
||||||
trigger("mouseup", 10, 10);
|
trigger("mouseup", 10, 10);
|
||||||
|
trigger("dblclick", 10, 10);
|
||||||
|
|
||||||
|
// the geometry is finalized, we first confirm that it is persisted
|
||||||
|
t.ok(line.layer === control.handler.layer, "feature persists");
|
||||||
|
|
||||||
// confirm that the sketch persists
|
// cancel and see that sketch is gone
|
||||||
t.eq(control.handler.layer.features.length, 1, "feature persists");
|
|
||||||
// cancel and see that sketch is gone (do not forget that
|
|
||||||
// cancel will create the new feature)
|
|
||||||
control.cancel();
|
control.cancel();
|
||||||
t.eq(control.handler.layer.features.length, 2, "feature is gone after cancel");
|
t.eq(line.layer, null, "feature is gone after cancel");
|
||||||
|
|
||||||
map.destroy();
|
map.destroy();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// test for <http://trac.openlayers.org/ticket/2691>
|
// test for <http://trac.openlayers.org/ticket/2691>
|
||||||
|
|||||||
Reference in New Issue
Block a user