This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
lexsub.t: To-do tests for sort lex_sub
authorFather Chrysostomos <sprout@cpan.org>
Tue, 16 Sep 2014 12:47:17 +0000 (05:47 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Tue, 16 Sep 2014 17:03:57 +0000 (10:03 -0700)
t/op/lexsub.t

index 966aa07..7fedbf9 100644 (file)
@@ -7,7 +7,7 @@ BEGIN {
     *bar::is = *is;
     *bar::like = *like;
 }
-plan 137;
+plan 139;
 
 # -------------------- Errors with feature disabled -------------------- #
 
@@ -384,6 +384,13 @@ is runperl(switches => ['-lXMfeature=:all'],
   state sub x { is +(caller 0)[3], 'x', 'state sub name in caller' }
   x
 }
+sub _cmp { $a cmp $b }
+{
+  local $::TODO = ' ';
+  state sub _cmp { $b cmp $a }
+  is join(" ", sort _cmp split //, 'lexsub'), 'x u s l e b',
+    'sort state_sub LIST'
+}
 
 # -------------------- my -------------------- #
 
@@ -735,6 +742,12 @@ is runperl(switches => ['-lXMfeature=:all'],
   my sub x { is +(caller 0)[3], 'x', 'my sub name in caller' }
   x
 }
+{
+  local $::TODO = ' ';
+  my sub _cmp { $b cmp $a }
+  is join(" ", sort _cmp split //, 'lexsub'), 'x u s l e b',
+    'sort my_sub LIST'
+}
 
 # -------------------- Interactions (and misc tests) -------------------- #