IRC-Toolkit

 view release on metacpan or  search on metacpan

t/04_irc_modechange.t  view on Meta::CPAN


is_deeply( $long->mode_array, $expected_long,
  'long-string mode_array() looks ok'
) or diag explain $long->mode_array;

my @splitm = $long->split_mode_set(4);
cmp_ok(@splitm, '==', 2, 'split_mode_set spawned 2 sets' )
  or diag explain \@splitm;

cmp_ok($splitm[0]->mode_string, 'eq', '+o-o+o-o avenj avenj Joah Joah',
  'split mode_string 1 looks ok'
);
cmp_ok($splitm[1]->mode_string, 'eq', '+vv-b Gilded miniCruzer some@mask',
  'split mode_string 2 looks ok'
);

my $cloned = $long->clone;
isa_ok( $cloned, 'IRC::Mode::Set', 'clone() returned obj' );
is_deeply( $cloned->mode_array, $expected_long,
  'cloned obj looks ok'
);

my $from_match = $long->clone_from_mode('v');
isa_ok($from_match, $class, 'clone_from_mode returned obj' );



( run in 2.197 seconds using v1.01-cache-2.11-cpan-71847e10f99 )