package test.svg;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import net.sf.latexdraw.parsers.svg.SVGDocument;
import net.sf.latexdraw.parsers.svg.SVGElement;
import net.sf.latexdraw.parsers.svg.SVGNodeList;
import org.junit.Before;
import org.junit.Test;
public class TestSVGNodeList{
protected SVGNodeList list;
protected SVGDocument doc;
@Before
public void setUp() {
doc = new SVGDocument();
list = new SVGNodeList();
}
@Test
public void testSVGNodeList() {
assertNotNull(list.getNodes());
}
@Test
public void testGetLength() {
list.getNodes().clear();
assertEquals(0, list.getLength());
list.getNodes().add((SVGElement)doc.createElement("elt")); //$NON-NLS-1$
assertEquals(1, list.getLength());
list.getNodes().clear();
}
@Test
public void testItem() {
SVGElement elt = (SVGElement)doc.createElement("elt"); //$NON-NLS-1$
list.getNodes().clear();
assertNull(list.item(0));
assertNull(list.item(-1));
assertNull(list.item(1));
list.getNodes().add(elt);
assertNull(list.item(-1));
assertNull(list.item(1));
assertEquals(list.item(0), elt);
}
@Test
public void testGetNodes() {
assertNotNull(list.getNodes());
}
}