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 RhiCharacterData_1 { private CharacterData characterData; @Before public void before() { characterData = Core_1_Test.window().getDocument().createTextNode( "0123456789" ); } // ------------------------------------------------------------------------------------ @Test public void appendData() { characterData.appendData( "abc" ); assertEquals( /*expected*/"0123456789abc", /*actual*/characterData.getData() ); } @Test public void data() { assertEquals( /*expected*/"0123456789", /*actual*/characterData.getData() ); } @Test public void deleteData() { characterData.deleteData( 2, 5 ); assertEquals( /*expected*/"01789", /*actual*/characterData.getData() ); } @Test public void insertData() { characterData.insertData( 5, "_xyz_" ); assertEquals( /*expected*/"01234_xyz_56789", /*actual*/characterData.getData() ); } @Test public void length() { assertEquals( /*expected*/10, /*actual*/characterData.getLength() ); } @Test public void replaceData() { characterData.replaceData( 2, 3, "abc" ); assertEquals( /*expected*/"01abc56789", /*actual*/characterData.getData() ); } @Test public void substringData() { assertEquals( /*expected*/"23456", /*actual*/characterData.substringData(2,5) ); } }