|
|
@@ -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);
|
|
|
}
|
|
|
|
|
|
}
|