]> err.no Git - libchamplain/commitdiff
Adjust the unit tests to libchamplain 0.4
authorEmmanuel Rodriguez <emmanuel.rodriguez@gmail.com>
Wed, 16 Sep 2009 17:57:46 +0000 (19:57 +0200)
committerPierre-Luc Beaudoin <pierre-luc@pierlux.com>
Mon, 21 Sep 2009 16:19:44 +0000 (12:19 -0400)
  - OAM (OpenAerialMap) is now optional.
  - $tile->get_uri returns undef instead of '' when a tile is initialized.
  - $tile->get_filename returns undef instead of '' when a tile is initialized.

bindings/perl/Champlain/t/ChamplainMapSource.t

index ddc00b7a98500c5e68177a291bd704c24a56ef1d..fbaacd8de295c2e37db9f8bb9828c9b385306d25 100644 (file)
@@ -85,6 +85,15 @@ sub test_osm_osmarender {
 sub test_oam {
        my $label = "OpenAerialMap";
        my $map = get_oam();
+
+       if (! defined $map) {
+               # The map source is now gone
+               SKIP: {
+                       skip "The map source $label is no longer available", 33;
+               };
+               return;
+       }
+
        isa_ok($map, 'Champlain::MapSource');
        
        # Map identification
@@ -232,8 +241,8 @@ sub generic_map_operations {
        my $tile = Champlain::Tile->new();
        is($tile->get_size(), 0, "get_size() default tile");
        is($tile->get_state(), 'init', "get_state() default tile");
-       is($tile->get_uri(), '', "get_uri() default tile");
-       is($tile->get_filename(), '', "get_filename() default tile");
+       is($tile->get_uri(), undef, "get_uri() default tile");
+       is($tile->get_filename(), undef, "get_filename() default tile");
        $map->fill_tile($tile);
        is($tile->get_size(), $map->get_tile_size, "size is filled");
        is($tile->get_state(), 'loading', "state changed");