]> err.no Git - libchamplain/commitdiff
Set a defaault zoom-level for the goto tests otherwise the goto test gets stuck in...
authorEmmanuel Rodriguez <emmanuel.rodriguez@gmail.com>
Thu, 17 Sep 2009 18:28:30 +0000 (20:28 +0200)
committerPierre-Luc Beaudoin <pierre-luc@pierlux.com>
Mon, 21 Sep 2009 16:19:44 +0000 (12:19 -0400)
bindings/perl/Champlain/t/ChamplainView.t

index 223c8f34b3b405c4c24f844f34ada560ac1b8318..b3513ed5659ddc36e08c9ff1fab2000330530192 100644 (file)
@@ -270,13 +270,11 @@ sub test_go_to {
        # Go to a different place
        my ($latitude, $longitude) = (48.218611, 17.146397);
        $view->go_to($latitude, $longitude);
-
        run_animation_loop($view);
        
        # Check if we got somewhere close to desired location
        is_view_near($view, $latitude, $longitude);
        
-       
        # Replace the view in the center
        $view->center_on(0, 0);
        is($view->get('latitude'), 0, "center_on() reset latitude");
@@ -336,7 +334,6 @@ sub test_ensure_visible {
        my (@marker1) = (48.218611, 17.146397);
        my (@marker2) = (48.21066, 16.31476);
        $view->ensure_visible(@marker1, @marker2, TRUE);
-
        run_animation_loop($view);
        
        # Check if we got somewhere close to the middle of the markers
@@ -379,7 +376,6 @@ sub test_ensure_markers_visible {
        $view->set_size(400, 400);
 
        $view->ensure_markers_visible(\@markers, TRUE);
-
        run_animation_loop($view);
        
        # Check if we got somewhere close to the middle of the markers
@@ -421,9 +417,15 @@ sub create_marker {
 sub run_animation_loop {
        my ($view) = @_;
 
-#      if (my $stage = $view->get_stage) {
-#              $stage->show_all();
-#      }
+       # Set a proper zoom-level otherwise the test will fail because we would be
+       # zoomed in Antartica.
+       $view->set_property("zoom-level", 4);
+#      if (!$view->get_stage) {
+#              my $stage = Clutter::Stage->get_default();
+#              $stage->add($view);
+#              $stage->set_size(400, 400);
+#              #$stage->show_all();
+#    }
 
 
        # Give us a bit of time to get there since this is an animation and it