--- /dev/null
+#!perl -T
+
+use warnings;
+use strict;
+
+use constant LANGUAGES => qw( en it ja es nl pl );
+use Test::More tests => 3 + (2 * scalar LANGUAGES);
+
+BEGIN {
+ use_ok( 'WWW::Mechanize' );
+}
+
+my $mech = WWW::Mechanize->new;
+isa_ok( $mech, 'WWW::Mechanize', 'Created object' );
+$mech->agent_alias( 'Windows IE 6' ); # Wikipedia 403s out obvious bots
+
+for my $lang ( LANGUAGES ) {
+ my $start = "http://$lang.wikipedia.org/";
+
+ $mech->get( $start );
+
+ ok( $mech->success, "Got $start" );
+ my @links = $mech->links();
+ cmp_ok( scalar @links, '>', 50, "Over 50 links on $start" );
+}
+
+SKIP: {
+ eval 'use Test::Memory::Cycle';
+ skip 'Test::Memory::Cycle not installed', 1 if $@;
+
+ memory_cycle_ok( $mech, 'No memory cycles found' );
+}
+