--- Cairo-1.070.original/t/CairoSurface.t	2010-05-16 23:02:59.000000000 +0200
+++ Cairo-1.070.mine/t/CairoSurface.t	2011-03-02 15:23:15.000000000 +0100
@@ -79,12 +79,19 @@
 isa_ok ($surf, 'Cairo::Surface');
 
 # Test that the enum wrappers differentiate between color and color-alpha.
+
+# "remedyng" the three failing tests can be done by creating a new `$surf`
+# from which 'color-alpha' surfaces can be created with the `create_similar`
+# subroutine:
+
+$surf = Cairo::ImageSurface->create ('argb32', IMG_WIDTH, IMG_HEIGHT);
+
 SKIP: {
 	skip 'content tests', 2
 		unless Cairo::VERSION >= Cairo::VERSION_ENCODE (1, 2, 0);
 
 	my $tmp = $surf->create_similar ('color-alpha', IMG_WIDTH, IMG_HEIGHT);
-	is ($tmp->get_content, 'color-alpha');
+	is ($tmp->get_content, 'color-alpha'); # ... was line 87 ...
 	$tmp = $surf->create_similar ('color', IMG_WIDTH, IMG_HEIGHT);
 	is ($tmp->get_content, 'color');
 }
@@ -95,14 +102,14 @@
 	skip 'new stuff', 2
 		unless Cairo::VERSION >= Cairo::VERSION_ENCODE (1, 2, 0);
 
-	is_deeply ([$surf->get_device_offset], [23, 42]);
+	is_deeply ([$surf->get_device_offset], [23, 42]); # ... was line 98 ...
 
 	$surf->set_fallback_resolution (72, 72);
 
 	is ($surf->get_type, 'image');
 }
 
-is ($surf->status, 'success');
+is ($surf->status, 'success'); # ... was line 105 ...
 
 isa_ok ($surf->get_font_options, 'Cairo::FontOptions');
 
