mirror of
https://github.com/FoggedLens/iD.git
synced 2026-04-22 03:36:37 +02:00
ddc5e324f6
iD.Difference represents the difference between two graphs. It knows how to calculate the set of entities that were created, modified, or deleted, and also contains the logic for recursively extending a difference to the complete set of entities that will require a redraw, taking into account child and parent relationships. Additionally, all history mutators now return a difference.
206 lines
8.4 KiB
HTML
206 lines
8.4 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset='utf-8'>
|
|
<title>Mocha Tests</title>
|
|
<link rel="stylesheet" href="lib/mocha.css">
|
|
</head>
|
|
<body>
|
|
<div id="mocha"></div>
|
|
|
|
<script src="lib/mocha.js"></script>
|
|
<script src="lib/chai.js"></script>
|
|
<script src="lib/sinon.js"></script>
|
|
<script src="lib/sinon-chai.js"></script>
|
|
<script src="lib/bind-shim.js"></script>
|
|
<script src="lib/happen.js"></script>
|
|
|
|
<!-- include source files here... -->
|
|
<script src='../js/lib/lodash.js'></script>
|
|
<script src='../js/lib/d3.v3.js'></script>
|
|
<script src='../js/lib/sha.js'></script>
|
|
<script src='../js/lib/d3.geo.tile.js'></script>
|
|
<script src='../js/lib/d3.keybinding.js'></script>
|
|
<script src='../js/lib/d3.size.js'></script>
|
|
<script src='../js/lib/d3.trigger.js'></script>
|
|
<script src='../js/lib/d3.typeahead.js'></script>
|
|
<script src='../js/lib/d3.one.js'></script>
|
|
<script src='../js/lib/d3.tail.js'></script>
|
|
<script src='../js/lib/ohauth.js'></script>
|
|
<script src='../js/lib/jxon.js'></script>
|
|
<script src="../js/lib/rtree.js"></script>
|
|
|
|
<script src='../js/id/id.js'></script>
|
|
<script src='../js/id/util.js'></script>
|
|
<script src='../js/id/oauth.js'></script>
|
|
<script src='../js/id/services/taginfo.js'></script>
|
|
|
|
<script src="../js/id/geo.js"></script>
|
|
<script src="../js/id/geo/extent.js"></script>
|
|
|
|
<script src='../js/id/renderer/background.js'></script>
|
|
<script src='../js/id/renderer/background_source.js'></script>
|
|
<script src='../js/id/renderer/map.js'></script>
|
|
|
|
<script src="../js/id/svg.js"></script>
|
|
<script src="../js/id/svg/areas.js"></script>
|
|
<script src="../js/id/svg/lines.js"></script>
|
|
<script src="../js/id/svg/member_classes.js"></script>
|
|
<script src="../js/id/svg/midpoints.js"></script>
|
|
<script src="../js/id/svg/multipolygons.js"></script>
|
|
<script src="../js/id/svg/points.js"></script>
|
|
<script src="../js/id/svg/surface.js"></script>
|
|
<script src="../js/id/svg/tag_classes.js"></script>
|
|
<script src="../js/id/svg/vertices.js"></script>
|
|
<script src="../js/id/svg/labels.js"></script>
|
|
|
|
<script src='../js/id/ui.js'></script>
|
|
<script src='../js/id/ui/radial_menu.js'></script>
|
|
<script src='../js/id/ui/inspector.js'></script>
|
|
<script src='../js/id/ui/commit.js'></script>
|
|
<script src='../js/id/ui/loading.js'></script>
|
|
<script src='../js/id/ui/userpanel.js'></script>
|
|
<script src='../js/id/ui/geocoder.js'></script>
|
|
<script src='../js/id/ui/notice.js'></script>
|
|
<script src='../js/id/ui/modal.js'></script>
|
|
<script src='../js/id/ui/flash.js'></script>
|
|
<script src='../js/id/ui/confirm.js'></script>
|
|
<script src='../js/id/ui/splash.js'></script>
|
|
|
|
<script src='../js/id/actions.js'></script>
|
|
<script src="../js/id/actions/add_midpoint.js"></script>
|
|
<script src='../js/id/actions/add_entity.js'></script>
|
|
<script src='../js/id/actions/add_vertex.js'></script>
|
|
<script src='../js/id/actions/change_tags.js'></script>
|
|
<script src='../js/id/actions/circularize.js'></script>
|
|
<script src="../js/id/actions/delete_multiple.js"></script>
|
|
<script src="../js/id/actions/delete_node.js"></script>
|
|
<script src="../js/id/actions/delete_relation.js"></script>
|
|
<script src="../js/id/actions/delete_way.js"></script>
|
|
<script src='../js/id/actions/disconnect.js'></script>
|
|
<script src='../js/id/actions/join.js'></script>
|
|
<script src='../js/id/actions/move_node.js'></script>
|
|
<script src='../js/id/actions/move_way.js'></script>
|
|
<script src='../js/id/actions/noop.js'></script>
|
|
<script src='../js/id/actions/reverse.js'></script>
|
|
<script src='../js/id/actions/split.js'></script>
|
|
|
|
<script src='../js/id/behavior.js'></script>
|
|
<script src='../js/id/behavior/add_way.js'></script>
|
|
<script src='../js/id/behavior/drag.js'></script>
|
|
<script src='../js/id/behavior/drag_midpoint.js'></script>
|
|
<script src='../js/id/behavior/drag_node.js'></script>
|
|
<script src='../js/id/behavior/draw.js'></script>
|
|
<script src='../js/id/behavior/draw_way.js'></script>
|
|
<script src='../js/id/behavior/hash.js'></script>
|
|
<script src='../js/id/behavior/hover.js'></script>
|
|
<script src='../js/id/behavior/select.js'></script>
|
|
|
|
<script src='../js/id/modes.js'></script>
|
|
<script src='../js/id/modes/add_area.js'></script>
|
|
<script src='../js/id/modes/add_point.js'></script>
|
|
<script src='../js/id/modes/add_line.js'></script>
|
|
<script src='../js/id/modes/browse.js'></script>
|
|
<script src='../js/id/modes/draw_area.js'></script>
|
|
<script src='../js/id/modes/draw_line.js'></script>
|
|
<script src='../js/id/modes/move_way.js'></script>
|
|
<script src='../js/id/modes/select.js'></script>
|
|
|
|
<script src='../js/id/operations.js'></script>
|
|
<script src='../js/id/operations/circularize.js'></script>
|
|
<script src='../js/id/operations/delete.js'></script>
|
|
<script src='../js/id/operations/disconnect.js'></script>
|
|
<script src='../js/id/operations/merge.js'></script>
|
|
<script src='../js/id/operations/move.js'></script>
|
|
<script src='../js/id/operations/reverse.js'></script>
|
|
<script src='../js/id/operations/split.js'></script>
|
|
|
|
<script src='../js/id/graph/difference.js'></script>
|
|
<script src='../js/id/graph/entity.js'></script>
|
|
<script src='../js/id/graph/graph.js'></script>
|
|
<script src='../js/id/graph/history.js'></script>
|
|
<script src='../js/id/graph/node.js'></script>
|
|
<script src='../js/id/graph/relation.js'></script>
|
|
<script src='../js/id/graph/way.js'></script>
|
|
|
|
<script src='../js/id/connection.js'></script>
|
|
|
|
<script src='../locale/locale.js'></script>
|
|
<script src='../locale/en.js'></script>
|
|
|
|
<script>
|
|
iD.debug = true;
|
|
mocha.setup({
|
|
ui: 'bdd',
|
|
globals: ['__onresize.tail-size']
|
|
});
|
|
var expect = chai.expect;
|
|
</script>
|
|
|
|
<script src="spec/spec_helpers.js"></script>
|
|
|
|
<!-- include spec files here... -->
|
|
<script src="spec/lib/d3.keybinding.js"></script>
|
|
|
|
<script src="spec/actions/add_midpoint.js"></script>
|
|
<script src="spec/actions/add_entity.js"></script>
|
|
<script src="spec/actions/change_tags.js"></script>
|
|
<script src="spec/actions/delete_multiple.js"></script>
|
|
<script src="spec/actions/delete_node.js"></script>
|
|
<script src="spec/actions/delete_relation.js"></script>
|
|
<script src="spec/actions/delete_way.js"></script>
|
|
<script src='spec/actions/disconnect.js'></script>
|
|
<script src="spec/actions/join.js"></script>
|
|
<script src="spec/actions/move_node.js"></script>
|
|
<script src="spec/actions/move_way.js"></script>
|
|
<script src="spec/actions/noop.js"></script>
|
|
<script src="spec/actions/reverse.js"></script>
|
|
<script src="spec/actions/split.js"></script>
|
|
|
|
<script src="spec/geo/extent.js"></script>
|
|
|
|
<script src="spec/graph/graph.js"></script>
|
|
<script src="spec/graph/entity.js"></script>
|
|
<script src="spec/graph/node.js"></script>
|
|
<script src="spec/graph/way.js"></script>
|
|
<script src="spec/graph/relation.js"></script>
|
|
<script src="spec/graph/history.js"></script>
|
|
<script src="spec/graph/difference.js"></script>
|
|
|
|
<script src="spec/renderer/background.js"></script>
|
|
<script src="spec/renderer/map.js"></script>
|
|
|
|
<script src="spec/svg.js"></script>
|
|
<script src="spec/svg/areas.js"></script>
|
|
<script src="spec/svg/lines.js"></script>
|
|
<script src="spec/svg/member_classes.js"></script>
|
|
<script src="spec/svg/midpoints.js"></script>
|
|
<script src="spec/svg/multipolygons.js"></script>
|
|
<script src="spec/svg/points.js"></script>
|
|
<script src="spec/svg/vertices.js"></script>
|
|
<script src="spec/svg/tag_classes.js"></script>
|
|
|
|
<script src="spec/ui/inspector.js"></script>
|
|
<script src="spec/ui/geocoder.js"></script>
|
|
<script src="spec/ui/modal.js"></script>
|
|
<script src="spec/ui/flash.js"></script>
|
|
<script src="spec/ui/confirm.js"></script>
|
|
|
|
<script src="spec/connection.js"></script>
|
|
<script src="spec/geo.js"></script>
|
|
<script src="spec/oauth.js"></script>
|
|
<script src="spec/taginfo.js"></script>
|
|
<script src="spec/util.js"></script>
|
|
|
|
<script src="spec/behavior/hash.js"></script>
|
|
<script src="spec/behavior/hover.js"></script>
|
|
<script src="spec/behavior/select.js"></script>
|
|
|
|
<script src="spec/modes/add_point.js"></script>
|
|
|
|
<script>
|
|
(window.mochaPhantomJS || window.mocha).run();
|
|
</script>
|
|
</body>
|
|
</html>
|