Commits

Shlomi Fish committed e3e49bf

->start() Now returns itself.

Comments (0)

Files changed (3)

File-Find-Object-Rule/lib/File/Find/Object/Rule.pm

     $self->_match_cb($callback);
     $self->_call_find(\@paths);
 
-    return 1;
+    return $self;
 }
 
 

File-Find-Object-Rule/t/File-Find-Rule.t

 use strict;
 use warnings;
 
-use Test::More tests => 41;
+use Test::More tests => 42;
 
 use lib './t/lib';
 
            [ @tests ],
            "name( qr/\\.t\$/ )" );
 
+{
+    # This test that starts returns the rule object.
+    # See: http://www.nntp.perl.org/group/perl.beginners/2012/04/msg120670.html
+    my $rule = $class->name( qr/\.t$/ )->start($copy_fn);
+
+    my @results;
+    while (my $item = $rule->match()) {
+        push @results, $item;
+    }
+    # TEST
+    is_deeply(
+        [ @results ],
+        [ @tests ],
+        "->start() Test."
+    );
+}
+
 $f = $class->name( 'foobar' );
 # TEST
 is_deeply( _run_find($f),

libfilefind/c_glib_based/filefind.c

         
         g_dir_close(handle);
         
+#if 0
         g_ptr_array_sort(files, indirect_lexic_compare);
+#endif
 
         self->files = files;
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.