package textbender.a.b.rhinohideDemo._.core; import org.junit.*; import org.w3c.dom.*; import textbender.a.b.rhinohideDemo._.*; import static org.junit.Assert.*; /** Test of Core Level 1 (unextended). */ public final class RhiDocument_1 { private Document document; @Before public void before() { document = Core_1_Test.window().getDocument(); } // ------------------------------------------------------------------------------------ @Test public void createAttribute() { assertNotNull( document.createAttribute( "id" )); //Attr attr = document.createAttribute( "id" ); //System.out.println( "RD1 attr=" + attr ); //if( attr == null ) throw new NullPointerException(); //System.out.println( "RD1 attr.value='" + attr.getValue() + "'" ); //assertNotNull( attr ); } @Test public void createComment() { assertNotNull( document.createComment( "test comment" )); } @Test public void createDocumentFragment() { assertNotNull( document.createDocumentFragment() ); } @Test public void createElement() { assertNotNull( document.createElement( "h4" )); } @Test public void createTextNode() { assertNotNull( document.createTextNode( "test text node" )); } @Test public void doctype() { document.getDoctype(); // may be null } @Test public void documentElement() { assertNotNull( document.getDocumentElement() ); } @Test public void implementation() { assertNotNull( document.getImplementation() ); } @Test public void getElementsByTagName() { NodeList list = document.getElementsByTagName( "title" ); assertEquals( /*expected*/1, /*actual*/list.getLength() ); } }