tests for flatten, to return a "perl 5" list
Ricardo SIGNES [Mon, 12 May 2008 14:03:24 +0000 (14:03 +0000)]
t/008_flatten.t [new file with mode: 0644]

diff --git a/t/008_flatten.t b/t/008_flatten.t
new file mode 100644 (file)
index 0000000..bc52233
--- /dev/null
@@ -0,0 +1,21 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use Test::More tests => 2;
+use Moose::Autobox;
+
+my $array = [ qw(1 2 3 4 ) ];
+is_deeply(
+  [ $array->flatten ],
+  [ 1, 2, 3, 4 ],
+  "flattening an array returns a list",
+);
+
+my $hash = { a => 1, b => 2 };
+is_deeply(
+  [ sort $hash->flatten ],
+  [ qw(1 2 a b) ],
+  "flattening a hash returns a list",
+);