summaryrefslogtreecommitdiffstats
path: root/t/003-array-wordlist.t
diff options
context:
space:
mode:
authorjluehrs2 <jluehrs2@uiuc.edu>2008-02-01 01:32:52 -0500
committerjluehrs2 <jluehrs2@uiuc.edu>2008-02-01 01:32:52 -0500
commitc7d6a6698132f9cab275ebae35979431e3556521 (patch)
treeb9002b49c7a0fb3796553a2c8f11ca60e7c99eb5 /t/003-array-wordlist.t
parent752338be7644da462041deea124252c006c68248 (diff)
downloadgames-word-c7d6a6698132f9cab275ebae35979431e3556521.tar.gz
games-word-c7d6a6698132f9cab275ebae35979431e3556521.zip
add and fix some tests
Diffstat (limited to 't/003-array-wordlist.t')
-rw-r--r--t/003-array-wordlist.t16
1 files changed, 16 insertions, 0 deletions
diff --git a/t/003-array-wordlist.t b/t/003-array-wordlist.t
new file mode 100644
index 0000000..148f761
--- /dev/null
+++ b/t/003-array-wordlist.t
@@ -0,0 +1,16 @@
+#!perl -T
+use strict;
+use warnings;
+use Test::More tests => 4;
+use Test::Exception;
+use Games::Word::Wordlist;
+
+my @words = qw/foo bar baz/;
+my $wl;
+lives_ok { $wl = Games::Word::Wordlist->new(\@words) }
+ "creating a wordlist from an array succeeds";
+is($wl->words, 3, "created the correct number of words in the word list");
+$wl->add_words(['zab', 'rab', 'oof', 'foo']);
+is($wl->words, 6, "adding words results in the correct number of words");
+$wl->remove_words(qw/rab foo quux/);
+is($wl->words, 4, "deleting words results in the correct number of words");