diff --git a/t/GtkCellLayout.t b/t/GtkCellLayout.t
index 21ff30b..0ba6ac6 100644
--- a/t/GtkCellLayout.t
+++ b/t/GtkCellLayout.t
@@ -2,7 +2,7 @@
 use strict;
 use Gtk2::TestHelper
   at_least_version => [2, 4, 0, "GtkCellLayout is new in 2.4"],
-  tests => 5;
+  tests => 8;
 
 # $Id$
 
@@ -39,19 +39,28 @@ $completion -> set_cell_data_func($renderer, sub { warn @_; }, 23);
 $completion -> set_cell_data_func($renderer, undef);
 
 SKIP: {
-  skip "2.12 stuff", 1
+  skip "2.12 stuff", 4
     unless Gtk2 -> CHECK_VERSION (2, 12, 0);
 
   # GtkEntryCompletion doesn't seem to implement get_cells yet, so we use the
   # GtkTreeViewColumn.
+  is_deeply([$column -> get_cells()], [],
+	    'get_cells() on empty TreeViewColumn');
+
+  ok (! scalar($column->get_cells),
+      'get_cells() on empty TreeViewColumn in boolean context');
+
   my $one = Gtk2::CellRendererText -> new();
   my $two = Gtk2::CellRendererText -> new();
   $column -> pack_start($one, 0);
   $column -> pack_start($two, 1);
   is_deeply([$column -> get_cells()], [$one, $two]);
+
+  ok (scalar($column->get_cells),
+      'get_cells() on non-empty TreeViewColumn in boolean context');
 }
 
 __END__
 
-Copyright (C) 2003 by the gtk2-perl team (see the file AUTHORS for the
+Copyright (C) 2003, 2010 by the gtk2-perl team (see the file AUTHORS for the
 full list).  See LICENSE for more information.
