Blame t/string.t

Packit 61a564
use strict;
Packit 61a564
use warnings;
Packit 61a564
use lib 't/lib';
Packit 61a564
Packit 61a564
use Std;
Packit 61a564
Packit 61a564
{
Packit 61a564
  check_test(
Packit 61a564
    sub {
Packit 61a564
      cmp_deeply("wine", str("wine"))
Packit 61a564
    },
Packit 61a564
    {
Packit 61a564
      actual_ok => 1,
Packit 61a564
      diag => "",
Packit 61a564
    },
Packit 61a564
    "string eq"
Packit 61a564
  );
Packit 61a564
Packit 61a564
  check_test(
Packit 61a564
    sub {
Packit 61a564
      cmp_deeply("wine", str("wind"))
Packit 61a564
    },
Packit 61a564
    {
Packit 61a564
      actual_ok => 0,
Packit 61a564
      diag => <
Packit 61a564
Comparing \$data as a string
Packit 61a564
   got : 'wine'
Packit 61a564
expect : 'wind'
Packit 61a564
EOM
Packit 61a564
    },
Packit 61a564
    "string not eq"
Packit 61a564
  );
Packit 61a564
}
Packit 61a564
Packit 61a564
{
Packit 61a564
  require Over;
Packit 61a564
Packit 61a564
  my $o = Over->new("wine");
Packit 61a564
Packit 61a564
  check_test(
Packit 61a564
    sub {
Packit 61a564
      cmp_deeply($o, str("wine"))
Packit 61a564
    },
Packit 61a564
    {
Packit 61a564
      actual_ok => 1,
Packit 61a564
      diag => "",
Packit 61a564
    },
Packit 61a564
    "over string eq"
Packit 61a564
  );
Packit 61a564
Packit 61a564
  check_test(
Packit 61a564
    sub {
Packit 61a564
      cmp_deeply($o, str("wind"))
Packit 61a564
    },
Packit 61a564
    {
Packit 61a564
      actual_ok => 0,
Packit 61a564
      diag => <
Packit 61a564
Comparing \$data as a string
Packit 61a564
   got : 'wine'
Packit 61a564
expect : 'wind'
Packit 61a564
EOM
Packit 61a564
    },
Packit 61a564
    "over string not eq"
Packit 61a564
  );
Packit 61a564
}