Shlomi Fish avatar Shlomi Fish committed 376a1cb

Convert everything to open1_callback.

Comments (0)

Files changed (1)

 use Counter;
 use Stacker;
 
-# Should be 40.
-use Test::More tests => 40;
+# Should be 38.
+use Test::More tests => 38;
 use XML::LibXML;
 
 my $using_globals = '';
 
 $using_globals = 1;
 $XML::LibXML::match_cb = \&match1;
-$XML::LibXML::open_cb  = \&open1;
+$XML::LibXML::open_cb  = $open1_counter->cb();
 $XML::LibXML::read_cb  = \&read1;
 $XML::LibXML::close_cb = \&close1;
 
     # TEST
     ok($parser->parse_string($str), 'parse_string returns a true value.');
 
+    # TEST
+    $open1_counter->test(3, 'open1 for global counter.');
     # warn $dom->toString() , "\n";
 }
 
     return 1;
 }
 
-sub open1 {
-    my $f = shift;
-    # warn("open: $f\n");
-
-    if (open my $file, '<', $f)
-    {
-        # TEST*3
-        is($using_globals, defined($XML::LibXML::open_cb), 'open1');
-        return $file;
-    }
-    else
-    {
-        return 0;
-    }
-}
-
 sub read1 {
     # warn "read!";
     my $rv = undef;
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.