Anonymous avatar Anonymous committed 0dee306

Code-style plus t/-test for 984c99d192a5

Comments (0)

Files changed (2)

lib/XML/LibXML/NodeList.pm

     $self->[$pos - 1];
 }
 
-sub item {
-	my $self = CORE::shift;
-	my ($pos) = @_;
-	$self->[$pos];
+sub item
+{
+    my ($self, $pos) = @_;
+    return $self->[$pos];
 }
 
 sub get_nodelist {
 use strict;
 use warnings;
 
-use Test::More tests => 26;
+use Test::More tests => 27;
 
 use XML::LibXML;
 use IO::Handle;
 # TEST
 ok($dom, ' TODO : Add test name');
 
+{
+	my $nodelist = $dom->documentElement->childNodes;
+	# 0 is #text
+	is($nodelist->item(1)->nodeName, 'BBB', 'item is 0-indexed');
+}
+
 my @nodelist = $dom->findnodes('//BBB');
 
 # TEST
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.