#!/usr/bin/env perl # # The purpose of this test is to see now many different kinds of code indentation # of the same schwartzian transform are supported. # # Therefore, do not re-indent the code. # use strict; use warnings; use 5.010; use PerlX::MethodCallWithBlock; use Test::More; use autobox; use autobox::Core; my $data = []; while() { chomp; push @$data, $_ } my $sorted = $data ->map(sub { [$_, split/ /] }) ->sort(sub { $_[0]->[-1] cmp $_[1]->[-1] }) ->map(sub { $$_[0] }); my $sorted2 = $data->map { [$_, split/ /] } ->sort { $_[0]->[-1] cmp $_[1]->[-1] } ->map { $$_[0] }; foreach (0..$#$sorted) { is($sorted->[$_], $sorted2->[$_]); } done_testing; __DATA__ admin:Charlie Root gugod:Kang-min Liu ingy:Ingy dot Net miyagawa:Miyagawa Tatsuhiko