Package nu.xom

Examples of nu.xom.Text


   
   
    public void testEndOfBMP() {
       
        try {
            new Text("\uFFFE");
            fail("allowed FFFE");
        }
        catch (IllegalCharacterDataException success) {
            assertEquals("\uFFFE", success.getData());
            assertNotNull(success.getMessage());
        }
       
        try {
            new Text("\uFFFF");
            fail("allowed FFFF");
        }
        catch (IllegalCharacterDataException success) {
            assertEquals("\uFFFF", success.getData());
            assertNotNull(success.getMessage());
View Full Code Here


    }

   
    public void testLeafNode() {

        Text c1 = new Text("data");
        assertEquals(0, c1.getChildCount());
        try {
            c1.getChild(0);
            fail("Didn't throw IndexOutofBoundsException");
        }
        catch (IndexOutOfBoundsException success) {
            // success  
        }
       
        assertNull(c1.getParent());

        Element element = new Element("test");
        element.appendChild(c1);
        assertEquals(element, c1.getParent());
        assertEquals(c1, element.getChild(0));

        element.removeChild(c1);
        assertEquals(0, element.getChildCount());
View Full Code Here

    }

   
    public void testToStringWithLineFeed() {
       
        Text t = new Text("content\ncontent");
        assertEquals("[nu.xom.Text: content\\ncontent]", t.toString());         
       
    }
View Full Code Here

    }


    public void testToStringWithCarriageReturn() {
       
        Text t = new Text("content\rcontent");
        assertEquals("[nu.xom.Text: content\\rcontent]", t.toString());         
       
    }
View Full Code Here

    }


    public void testToStringWithCarriageReturnLinefeed() {
       
        Text t = new Text("content\r\ncontent");
        assertEquals("[nu.xom.Text: content\\r\\ncontent]", t.toString());         
       
    }
View Full Code Here

    }


    public void testToStringWithTab() {
       
        Text t = new Text("content\tcontent");
        assertEquals("[nu.xom.Text: content\\tcontent]", t.toString());         
       
    }
View Full Code Here

    }


    public void testToString() {
       
        Text t = new Text("content");
        assertEquals("[nu.xom.Text: content]", t.toString());         
       
        t.setValue("012345678901234567890123456789012345678901234567890123456789");
        assertEquals(
          "[nu.xom.Text: 01234567890123456789012345678901234...]",
          t.toString()
        );         
       
    }
View Full Code Here

    }

   
    // Make sure carriage returns are escaped properly by toXML()
    public void testCarriageReturnInText() {
        Text text = new Text("data\rdata");
        String xml = text.toXML();
        assertEquals("data
data", xml);  
    }
View Full Code Here

   
    public void testHighSurrogateWithNoLowSurrogate() {
       
        String data = String.valueOf((char) 0xD800);
        try {
            new Text(data);
            fail("Allowed single high surrogate in text node");
        }
        catch (IllegalCharacterDataException success) {
            assertEquals(data, success.getData());
            assertNotNull(success.getMessage());
View Full Code Here

   
    static class UncommentFilter extends NodeFactory {
    
        public Nodes makeComment(String data) {
            Nodes result = new Nodes(new Text(data));  
            return result;
        }  
View Full Code Here

TOP

Related Classes of nu.xom.Text

Copyright © 2018 www.massapicom. 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.