Blame t/array.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(["a", "b"], ["a", "b"], "array eq");
Packit 61a564
    },
Packit 61a564
    {
Packit 61a564
      name => "array eq",
Packit 61a564
      actual_ok => 1,
Packit 61a564
      diag => "",
Packit 61a564
    }
Packit 61a564
  );
Packit 61a564
  check_test(
Packit 61a564
    sub {
Packit 61a564
      cmp_deeply(["a", "b"], ["a", "c"], "array not eq");
Packit 61a564
    },
Packit 61a564
    {
Packit 61a564
      name => "array not eq",
Packit 61a564
      actual_ok => 0,
Packit 61a564
      diag => <
Packit 61a564
Compared \$data->[1]
Packit 61a564
   got : 'b'
Packit 61a564
expect : 'c'
Packit 61a564
EOM
Packit 61a564
    }
Packit 61a564
  );
Packit 61a564
  check_test(
Packit 61a564
    sub {
Packit 61a564
      cmp_deeply(["a", "b"], ["a"], "array got DNE");
Packit 61a564
    },
Packit 61a564
    {
Packit 61a564
      name => "array got DNE",
Packit 61a564
      actual_ok => 0,
Packit 61a564
      diag => <
Packit 61a564
Compared array length of \$data
Packit 61a564
   got : array with 2 element(s)
Packit 61a564
expect : array with 1 element(s)
Packit 61a564
EOM
Packit 61a564
    }
Packit 61a564
  );
Packit 61a564
  check_test(
Packit 61a564
    sub {
Packit 61a564
      cmp_deeply(["a"], ["a", "b"], "array expected DNE");
Packit 61a564
    },
Packit 61a564
    {
Packit 61a564
      name => "array expected DNE",
Packit 61a564
      actual_ok => 0,
Packit 61a564
      diag => <
Packit 61a564
Compared array length of \$data
Packit 61a564
   got : array with 1 element(s)
Packit 61a564
expect : array with 2 element(s)
Packit 61a564
EOM
Packit 61a564
    }
Packit 61a564
  );
Packit 61a564
  check_tests(
Packit 61a564
    sub {
Packit 61a564
      cmp_deeply([[1]], [[1, 2]]);
Packit 61a564
    },
Packit 61a564
    [
Packit 61a564
      {
Packit 61a564
        actual_ok => 0,
Packit 61a564
        diag => <
Packit 61a564
Compared array length of \$data->[0]
Packit 61a564
   got : array with 1 element(s)
Packit 61a564
expect : array with 2 element(s)
Packit 61a564
EOM
Packit 61a564
      },
Packit 61a564
    ],
Packit 61a564
    "deep bad length"
Packit 61a564
  );
Packit 61a564
}