- # This helper method will check to make sure that a node is outwith the world,
- # and has the same lat, lon and timesamp than what was put into the db by the
- # fixture
- def invalid_node_test(nod)
- node = current_nodes(nod)
- dbnode = Node.find(node.id)
- assert_equal dbnode.lat, node.latitude.to_f / Node::SCALE
- assert_equal dbnode.lon, node.longitude.to_f / Node::SCALE
- assert_equal dbnode.changeset_id, node.changeset_id
- assert_equal dbnode.timestamp, node.timestamp
- assert_equal dbnode.version, node.version
- assert_equal dbnode.visible, node.visible
- # assert_equal node.tile, QuadTile.tile_for_point(node.lat, node.lon)
- assert_equal false, dbnode.valid?
+ assert_in_delta 12.345, node.lat, 0.0000001
+ assert_in_delta 34.567, node.lon, 0.0000001
+
+ node.lat = 54.321
+ node.lon = 76.543
+
+ assert_in_delta 54.321 * OldNode::SCALE, node.latitude, 0.000001
+ assert_in_delta 76.543 * OldNode::SCALE, node.longitude, 0.000001