-
- # This helpermethod 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 = nodes(nod)
- dbnode = Node.find(node.node_id)
- assert_equal dbnode.lat, node.latitude.to_f/SCALE
- assert_equal dbnode.lon, node.longitude.to_f/SCALE
- assert_equal dbnode.changeset_id, node.changeset_id
- assert_equal dbnode.version, node.version
- assert_equal dbnode.visible, node.visible
- assert_equal dbnode.timestamp, node.timestamp
- #assert_equal node.tile, QuadTile.tile_for_point(nodes(nod).lat, nodes(nod).lon)
- assert_equal false, node.valid?
+
+ def test_lat_lon
+ node = build(:old_node, :latitude => 12.345 * OldNode::SCALE, :longitude => 34.567 * OldNode::SCALE)
+
+ 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