Package com.googlecode.gwt.test.xml

Source Code of com.googlecode.gwt.test.xml.XMLDocumentTest

package com.googlecode.gwt.test.xml;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

import com.google.gwt.xml.client.CDATASection;
import com.google.gwt.xml.client.Document;
import com.google.gwt.xml.client.Element;
import com.google.gwt.xml.client.Text;
import com.google.gwt.xml.client.XMLParser;
import com.googlecode.gwt.test.GwtTestTest;

public class XMLDocumentTest extends GwtTestTest {

   @Test
   public void createCDATASection() {
      // Arrange
      Document document = XMLParser.createDocument();

      // Act
      CDATASection cdata = document.createCDATASection("my cdata Value");

      // Assert
      assertEquals("my cdata Value", cdata.getData());
      assertEquals(document.getDocumentElement(), cdata.getOwnerDocument().getDocumentElement());
   }

   @Test
   public void createElement() {
      // Arrange
      Document document = XMLParser.createDocument();

      // Act
      Element element = document.createElement("elem");

      // Assert
      assertEquals("elem", element.getTagName());
      assertEquals(document.getDocumentElement(), element.getOwnerDocument().getDocumentElement());
   }

   @Test
   public void createTextNode() {
      // Arrange
      Document document = XMLParser.createDocument();

      // Act
      Text text = document.createTextNode("my text");

      // Assert
      assertEquals("my text", text.getData());
      assertEquals(document.getDocumentElement(), text.getOwnerDocument().getDocumentElement());
   }

   @Test
   public void documentToString() {
      Document document = XMLParser.createDocument();
      Element e = document.createElement("ThisIsATest");
      e.appendChild(document.createTextNode("SomeTextNode"));
      document.appendChild(e);

      assertEquals("<ThisIsATest>SomeTextNode</ThisIsATest>", document.toString());
   }

}
TOP

Related Classes of com.googlecode.gwt.test.xml.XMLDocumentTest

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.