void testNSOnElement() throws IOException { Document d = DOMUtils.newDocument(); Element root = d.createElementNS("urn:foo", "root"); root.setAttributeNS("urn:foo2", "bar", "baz"); StringWriter sw = new StringWriter(); DOMElementWriter w = new DOMElementWriter(false, DOMElementWriter.XmlNamespacePolicy .ONLY_QUALIFY_ELEMENTS); w.write(root, sw, 0, " "); assertEquals("<root bar=\"baz\" xmlns=\"urn:foo\" />" + StringUtils.LINE_SEP, sw.toString()); } public void testNSPrefixOnAttribute() throws IOException { Document d = DOMUtils.newDocument(); Element root = d.createElementNS("urn:foo", "root"); root.setAttributeNS("urn:foo2", "bar", "baz"); StringWriter sw = new StringWriter(); DOMElementWriter w = new DOMElementWrite
void testNSPrefixOnAttribute() throws IOException { Document d = DOMUtils.newDocument(); Element root = d.createElementNS("urn:foo", "root"); root.setAttributeNS("urn:foo2", "bar", "baz"); StringWriter sw = new StringWriter(); DOMElementWriter w = new DOMElementWriter(false, DOMElementWriter.XmlNamespacePolicy .QUALIFY_ALL); w.write(root, sw, 0, " "); assertEquals("<root ns0:bar=\"baz\" xmlns=\"urn:foo\"" + " xmlns:ns0=\"urn:foo2\" />" + StringUtils.LINE_SEP, sw.toString()); } public void testNSPrefixOnAttributeEvenWithoutElement() throws IOException { Document d = DOMUtils.newDocument(); Element root = d.createElementNS("urn:foo", "root"); root.setAttributeNS("urn:foo2", "bar", "baz"); StringWriter sw = new StringWriter(); DOMElementWriter w = new DOMElementWrite
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/util/DOMElementWriterTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/util/DOMElementWriterTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void testNSOnElement() throws IOException {
1
void testNSPrefixOnAttribute() throws IOException {
2
        Document d = DOMUtils.newDocument();
2
        Document d = DOMUtils.newDocument();
3
        Element root = d.createElementNS("urn:foo", "root");
3
        Element root = d.createElementNS("urn:foo", "root");
4
        root.setAttributeNS("urn:foo2", "bar", "baz");
4
        root.setAttributeNS("urn:foo2", "bar", "baz");
5
        StringWriter sw = new StringWriter();
5
        StringWriter sw = new StringWriter();
6
        DOMElementWriter w =
6
        DOMElementWriter w =
7
            new DOMElementWriter(false,
7
            new DOMElementWriter(false,
8
                                 DOMElementWriter.XmlNamespacePolicy
8
                                 DOMElementWriter.XmlNamespacePolicy
9
                                 .ONLY_QUALIFY_ELEMENTS);
9
                                 .QUALIFY_ALL);
10
        w.write(root, sw, 0, "  ");
10
        w.write(root, sw, 0, "  ");
11
        assertEquals("<root bar=\"baz\" xmlns=\"urn:foo\"
11
        assertEquals("<root ns0:bar=\"baz\" xmlns=\"urn:foo\""
12
 />"
12
                     + " xmlns:ns0=\"urn:foo2\" />"
13
                     + StringUtils.LINE_SEP, sw.toString());
13
                     + StringUtils.LINE_SEP, sw.toString());
14
    }
14
    }
15
    public void testNSPrefixOnAttribute() throws IOException {
15
    public void testNSPrefixOnAttributeEvenWithoutElement() throws IOException {
16
        Document d = DOMUtils.newDocument();
16
        Document d = DOMUtils.newDocument();
17
        Element root = d.createElementNS("urn:foo", "root");
17
        Element root = d.createElementNS("urn:foo", "root");
18
        root.setAttributeNS("urn:foo2", "bar", "baz");
18
        root.setAttributeNS("urn:foo2", "bar", "baz");
19
        StringWriter sw = new StringWriter();
19
        StringWriter sw = new StringWriter();
20
        DOMElementWriter w =
20
        DOMElementWriter w =
21
            new DOMElementWrite
21
            new DOMElementWrite
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0