#!/usr/bin/env perl
use perl5i::latest;
use lib 't/lib';
use Test::More;
use Test::perl5i;
my %hash = ( 1 => 'foo', 2 => 'bar' );
my $f;
is_deeply( $f = %hash->flip, { foo => 1, bar => 2 } );
my %f = %hash->flip;
is_deeply( \%f, { foo => 1, bar => 2 }, "Returns hash in list context" );
my %nested = ( 1 => { foo => 'bar' }, 2 => 'bar' );
dies_ok { %nested->flip } 'Dies if values are not valid hash keys';
done_testing;