Package test.svg

Source Code of test.svg.TestSVGNodeList

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());
  }
}
TOP

Related Classes of test.svg.TestSVGNodeList

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.