Ranides Atterwim %!s(int64=10) %!d(string=hai) anos
pai
achega
6b1a82f3a0

+ 1 - 0
assira/src/test/java/net/ranides/assira/collection/suite/IteratorTester.java

@@ -152,6 +152,7 @@ public final class IteratorTester<T> {
     
     public static <T> void basicIterator(Iterator<T> iterator, int index, T[] content) {
         for (int i=index; i<content.length; i++) {
+            System.out.printf("iterator: %s%n", i);
             assertTrue(iterator.hasNext());
             assertEquals(content[i], iterator.next());
         }

+ 2 - 2
assira/src/test/java/net/ranides/assira/xml/impl/CElementTest.java

@@ -8,7 +8,7 @@ package net.ranides.assira.xml.impl;
 
 import java.io.File;
 import net.ranides.assira.xml.XMLElement;
-import net.ranides.assira.xml.XMLQuery;
+import static net.ranides.assira.xml.XMLQuery.$;
 import org.junit.Test;
 import static net.ranides.assira.junit.NewAssert.*;
 
@@ -20,7 +20,7 @@ public class CElementTest {
     
     @Test
     public void testEquals() {
-        XMLElement doc = XMLQuery.$(new File("src/test/resources/eclipse/cheatsheet.xml"));
+        XMLElement doc = $(new File("src/test/resources/eclipse/cheatsheet.xml"));
         XMLElement w1 = doc.find("? //item[2]/description").first();
         XMLElement w2 = doc.find("item[skip='true'] description").first();
         XMLElement w3 = doc.find("? //item[1]/description").first();

+ 16 - 6
assira/src/test/java/net/ranides/assira/xml/impl/CElementsTest.java

@@ -6,21 +6,31 @@
  */
 package net.ranides.assira.xml.impl;
 
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Iterator;
+import net.ranides.assira.collection.iterators.IteratorUtils;
+import net.ranides.assira.collection.suite.IteratorTester;
+import net.ranides.assira.xml.XMLElement;
+import static net.ranides.assira.xml.XMLQuery.$;
 import org.junit.Test;
-import static org.junit.Assert.*;
 
 /**
  *
  * @author Ranides Atterwim <ranides@gmail.com>
  */
 public class CElementsTest {
-    
-    public CElementsTest() {
-    }
+
+    // @todo (assira #0) xml: test
 
     @Test
-    public void testSomeMethod() {
-        // @todo (assira #0) xml: test
+    public void testIterator() {
+        XMLElement doc = $(new File("src/test/resources/eclipse/cheatsheet.xml"));
+        
+        Iterator<String> i = IteratorUtils.map(doc.find("item").iterator(), n -> n.attr("title").content());
+//        System.out.printf("%s%n", IteratorUtils.collect(i, new ArrayList<>()));
+        String[] exp1 = new String[]{"Open the Task List view", "Setup Task Repository", "Create a new Query", "Setup the query"};
+        IteratorTester.basicIterator(i, 0, exp1);
     }
     
 }