621491f8db
update with origin
39 lines
962 B
Java
Executable File
39 lines
962 B
Java
Executable File
package com.baeldung.xml;
|
|
|
|
import static org.junit.Assert.assertEquals;
|
|
import static org.junit.Assert.assertNotNull;
|
|
import static org.junit.Assert.assertTrue;
|
|
|
|
import java.io.File;
|
|
import java.util.List;
|
|
|
|
import org.jdom2.Element;
|
|
import org.junit.Test;
|
|
|
|
public class JDomParserUnitTest {
|
|
|
|
final String fileName = "src/test/resources/example_jdom.xml";
|
|
|
|
JDomParser parser;
|
|
|
|
@Test
|
|
public void getFirstElementListTest() {
|
|
parser = new JDomParser(new File(fileName));
|
|
List<Element> firstList = parser.getAllTitles();
|
|
|
|
assertNotNull(firstList);
|
|
assertTrue(firstList.size() == 4);
|
|
assertTrue(firstList.get(0).getAttributeValue("type").equals("java"));
|
|
}
|
|
|
|
@Test
|
|
public void getElementByIdTest() {
|
|
parser = new JDomParser(new File(fileName));
|
|
Element el = parser.getNodeById("03");
|
|
|
|
String type = el.getAttributeValue("type");
|
|
assertEquals("android", type);
|
|
}
|
|
|
|
}
|