Package com.googlecode.gwt.test.dom

Source Code of com.googlecode.gwt.test.dom.DOMTest

package com.googlecode.gwt.test.dom;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

import org.junit.Test;

import com.google.gwt.dom.client.AnchorElement;
import com.google.gwt.dom.client.ButtonElement;
import com.google.gwt.dom.client.DivElement;
import com.google.gwt.dom.client.FieldSetElement;
import com.google.gwt.dom.client.FormElement;
import com.google.gwt.dom.client.IFrameElement;
import com.google.gwt.dom.client.ImageElement;
import com.google.gwt.dom.client.InputElement;
import com.google.gwt.dom.client.LabelElement;
import com.google.gwt.dom.client.LegendElement;
import com.google.gwt.dom.client.OptionElement;
import com.google.gwt.dom.client.SelectElement;
import com.google.gwt.dom.client.SpanElement;
import com.google.gwt.dom.client.TableCaptionElement;
import com.google.gwt.dom.client.TableCellElement;
import com.google.gwt.dom.client.TableColElement;
import com.google.gwt.dom.client.TableElement;
import com.google.gwt.dom.client.TableRowElement;
import com.google.gwt.dom.client.TableSectionElement;
import com.google.gwt.dom.client.TextAreaElement;
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.ui.Image;
import com.googlecode.gwt.test.GwtTestTest;

public class DOMTest extends GwtTestTest {

   @Test
   public void checkImageSrc() {
      // Arrange
      Image img = new Image();
      ImageElement elem = img.getElement().cast();

      // Act
      DOM.setImgSrc(img.getElement(), "http://test/image.gif");
      String imageSrc = DOM.getImgSrc(img.getElement());

      // Assert
      assertEquals("http://test/image.gif", elem.getSrc());
      assertEquals("http://test/image.gif", imageSrc);
   }

   @Test
   public void createAnchor() {
      // Act
      AnchorElement elem = AnchorElement.as(DOM.createAnchor());

      // Assert
      assertEquals("a", elem.getTagName());
   }

   @Test
   public void createButton() {
      // Act
      ButtonElement elem = ButtonElement.as(DOM.createButton());

      // Assert
      assertEquals("button", elem.getTagName());
   }

   @Test
   public void createCaption() {
      // Act
      TableCaptionElement elem = TableCaptionElement.as(DOM.createCaption());

      // Assert
      assertEquals("caption", elem.getTagName());
   }

   @Test
   public void createCol() {
      // Act
      TableColElement elem = TableColElement.as(DOM.createCol());

      // Assert
      assertEquals("col", elem.getTagName());
   }

   @Test
   public void createColGroup() {
      // Act
      TableColElement elem = TableColElement.as(DOM.createColGroup());

      // Assert
      assertEquals("colgroup", elem.getTagName());
   }

   @Test
   public void createDiv() {
      // Act
      DivElement elem = DivElement.as(DOM.createDiv());

      // Assert
      assertEquals("div", elem.getTagName());
   }

   @Test
   public void createElement() {
      // Act
      DivElement elem = DivElement.as(DOM.createElement("div"));

      // Assert
      assertEquals("div", elem.getTagName());
   }

   @Test
   public void createFieldSet() {
      // Act
      FieldSetElement elem = FieldSetElement.as(DOM.createFieldSet());

      // Assert
      assertEquals("fieldset", elem.getTagName());
   }

   @Test
   public void createForm() {
      // Act
      FormElement elem = FormElement.as(DOM.createForm());

      // Assert
      assertEquals("form", elem.getTagName());
   }

   @Test
   public void createIFrame() {
      // Act
      IFrameElement elem = IFrameElement.as(DOM.createIFrame());

      // Assert
      assertEquals("iframe", elem.getTagName());
   }

   @Test
   public void createImg() {
      // Act
      ImageElement elem = ImageElement.as(DOM.createImg());

      // Assert
      assertEquals("img", elem.getTagName());
   }

   @Test
   public void createInputCheck() {
      // Act
      InputElement elem = InputElement.as(DOM.createInputCheck());

      // Assert
      assertEquals("input", elem.getTagName());
      assertEquals("checkbox", elem.getType());
   }

   @Test
   public void createInputPassword() {
      // Act
      InputElement elem = InputElement.as(DOM.createInputPassword());

      // Assert
      assertEquals("input", elem.getTagName());
      assertEquals("password", elem.getType());
   }

   @Test
   public void createInputRadio() {
      // Act
      InputElement elem = InputElement.as(DOM.createInputRadio("test"));

      // Assert
      assertEquals("input", elem.getTagName());
      assertEquals("test", elem.getName());
   }

   @Test
   public void createInputText() {
      // Act
      InputElement elem = InputElement.as(DOM.createInputText());

      // Assert
      assertEquals("input", elem.getTagName());
      assertEquals("text", elem.getType());
   }

   @Test
   public void createLabel() {
      // Act
      LabelElement elem = LabelElement.as(DOM.createLabel());

      // Assert
      assertEquals("label", elem.getTagName());
   }

   @Test
   public void createLegend() {
      // Act
      LegendElement elem = LegendElement.as(DOM.createLegend());

      // Assert
      assertEquals("legend", elem.getTagName());
   }

   @Test
   public void createOption() {
      // Act
      OptionElement elem = OptionElement.as(DOM.createOption());

      // Assert
      assertEquals("option", elem.getTagName());
   }

   @Test
   public void createSelect() {
      // Act
      SelectElement elem = SelectElement.as(DOM.createSelect());

      // Assert
      assertEquals("select", elem.getTagName());
      assertFalse("Simple SelectElement should not be multiple", elem.isMultiple());
   }

   @Test
   public void createSelectMultiple() {
      // Act
      SelectElement elem = SelectElement.as(DOM.createSelect(true));

      // Assert
      assertEquals("select", elem.getTagName());
      assertTrue("SelectElement should be multiple", elem.isMultiple());
   }

   @Test
   public void createSpan() {
      // Act
      SpanElement elem = SpanElement.as(DOM.createSpan());

      // Assert
      assertEquals("span", elem.getTagName());
   }

   @Test
   public void createTable() {
      // Act
      TableElement elem = TableElement.as(DOM.createTable());

      // Assert
      assertEquals("table", elem.getTagName());
   }

   @Test
   public void createTBody() {
      // Act
      TableSectionElement elem = TableSectionElement.as(DOM.createTBody());

      // Assert
      assertEquals("tbody", elem.getTagName());
   }

   @Test
   public void createTD() {
      // Act
      TableCellElement elem = TableCellElement.as(DOM.createTD());

      // Assert
      assertEquals("td", elem.getTagName());
   }

   @Test
   public void createTextArea() {
      // Act
      TextAreaElement elem = TextAreaElement.as(DOM.createTextArea());

      // Assert
      assertEquals("textarea", elem.getTagName());
   }

   @Test
   public void createTFoot() {
      // Act
      TableSectionElement elem = TableSectionElement.as(DOM.createTFoot());

      // Assert
      assertEquals("tfoot", elem.getTagName());
   }

   @Test
   public void createTH() {
      // Act
      TableCellElement elem = TableCellElement.as(DOM.createTH());

      // Assert
      assertEquals("th", elem.getTagName());
   }

   @Test
   public void createTHead() {
      // Act
      TableSectionElement elem = TableSectionElement.as(DOM.createTHead());

      // Assert
      assertEquals("thead", elem.getTagName());
   }

   @Test
   public void createTR() {
      // Act
      TableRowElement elem = TableRowElement.as(DOM.createTR());

      // Assert
      assertEquals("tr", elem.getTagName());
   }

}
TOP

Related Classes of com.googlecode.gwt.test.dom.DOMTest

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.