]> git.openstreetmap.org Git - rails.git/blobdiff - test/unit/node_test.rb
Fixing the resync that I had done wrong at the end of last week on the nodes. All...
[rails.git] / test / unit / node_test.rb
index 876b23b6940efce67e48e75ea52983797a8df1f3..460c13a025318252748422aee76540671878798b 100644 (file)
@@ -1,12 +1,47 @@
 require File.dirname(__FILE__) + '/../test_helper'
 
 class NodeTest < Test::Unit::TestCase
-  fixtures :current_nodes, :nodes, :users, :current_node_tags, :node_tags
+  fixtures :current_nodes, :users, :current_node_tags,:nodes,  :node_tags
   set_fixture_class :current_nodes => :Node
   set_fixture_class :nodes => :OldNode
   set_fixture_class :node_tags => :OldNodeTag
   set_fixture_class :currenr_node_tags => :NodeTag
-
+    
+  def test_node_too_far_north
+         node = current_nodes(:node_too_far_north)
+    assert_equal node.lat, current_nodes(:node_too_far_north).latitude/SCALE
+    assert_equal node.lon, current_nodes(:node_too_far_north).longitude/SCALE
+    assert_equal false, node.valid?
+  end
+  
+  def test_node_too_far_south
+    node = current_nodes(:node_too_far_south)
+    assert_equal node.lat, current_nodes(:node_too_far_south).latitude/SCALE
+    assert_equal node.lon, current_nodes(:node_too_far_south).longitude/SCALE
+    assert_equal false, node.valid?
+  end
+  
+  def test_node_too_far_west
+    node = current_nodes(:node_too_far_west)
+    assert_equal node.lat, current_nodes(:node_too_far_west).latitude/SCALE
+    assert_equal node.lon, current_nodes(:node_too_far_west).longitude/SCALE
+    assert_equal false, node.valid?
+  end
+  
+  def test_node_too_far_east
+    node = current_nodes(:node_too_far_east)
+    assert_equal node.lat, current_nodes(:node_too_far_east).latitude/SCALE
+    assert_equal node.lon, current_nodes(:node_too_far_east).longitude/SCALE
+    assert_equal false, node.valid?
+  end
+  
+  def test_totally_wrong
+    node = current_nodes(:node_totally_wrong)
+    #assert_equal node.lat, current_nodes(:node_totally_wrong).latitude/SCALE
+    #assert_equal node.lon, current_nodes(:node_totally_wrong).longitude/SCALE
+    assert_equal false, node.valid?
+  end
+  
   def test_create
     node_template = Node.new(:latitude => 12.3456,
                              :longitude => 65.4321,