("garbage in"); param.setValue("garbage out"); Parameter[] params = {param}; s.setParameters(params); try { s.isSelected(basedir,filenames[0],files[0]); fail("FilenameSelector did not check for valid parameter element"); } catch (BuildException be2) { assertEquals("Invalid parameter garbage in", be2.getMessage()); } } /** * Tests to make sure that the selector is selecting files correctly. */ public void testSelectionBehaviour() { FilenameSelector s; String results; try { makeBed(); s = (FilenameSelector)getInstance(); s.setName("no match possible"); results = selectionString(s); assertEquals("FFFFFFFFFFFF", results); s = (FilenameSelector)getInstance(); s.setName("*.gz"); results = selectionString(s)
("garbage in"); param.setValue("garbage out"); Parameter[] params = {param}; s.setParameters(params); try { s.isSelected(basedir,filenames[0],files[0]); fail("ContainsSelector did not check for valid parameter element"); } catch (BuildException be2) { assertEquals("Invalid parameter garbage in", be2.getMessage()); } } /** * Tests to make sure that the selector is selecting files correctly. */ public void testSelectionBehaviour() { ContainsSelector s; String results; try { makeBed(); s = (ContainsSelector)getInstance(); s.setText("no such string in test files"); results = selectionString(s); assertEquals("TFFFFFFFFFFT", results); s = (ContainsSelector)getInstance(); s.setText("Apache Ant"); results = selectionString(s)
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/selectors/FilenameSelectorTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/selectors/ContainsSelectorTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
("garbage in");
1
("garbage in");
2
        param.setValue("garbage out");
2
        param.setValue("garbage out");
3
        Parameter[] params = {param};
3
        Parameter[] params = {param};
4
        s.setParameters(params);
4
        s.setParameters(params);
5
        try {
5
        try {
6
            s.isSelected(basedir,filenames[0],files[0]);
6
            s.isSelected(basedir,filenames[0],files[0]);
7
            fail("FilenameSelector did not check for valid parameter element");
7
            fail("ContainsSelector did not check for valid parameter element");
8
        } catch (BuildException be2) {
8
        } catch (BuildException be2) {
9
            assertEquals("Invalid parameter garbage in", be2.getMessage());
9
            assertEquals("Invalid parameter garbage in", be2.getMessage());
10
        }
10
        }
11
    }
11
    }
12
    /**
12
    /**
13
     * Tests to make sure that the selector is selecting files correctly.
13
     * Tests to make sure that the selector is selecting files correctly.
14
     */
14
     */
15
    public void testSelectionBehaviour() {
15
    public void testSelectionBehaviour() {
16
        FilenameSelector s;
16
        ContainsSelector s;
17
        String results;
17
        String results;
18
        try {
18
        try {
19
            makeBed();
19
            makeBed();
20
            s = (FilenameSelector)getInstance();
20
            s = (ContainsSelector)getInstance();
21
            s.setName("no match possible");
21
            s.setText("no such string in test files");
22
            results = selectionString(s);
22
            results = selectionString(s);
23
            assertEquals("FFFFFFFFFFFF", results);
23
            assertEquals("TFFFFFFFFFFT", results);
24
            s = (FilenameSelector)getInstance();
24
            s = (ContainsSelector)getInstance();
25
            s.setName("*.gz");
25
            s.setText("Apache Ant");
26
            results = selectionString(s)
26
            results = selectionString(s)
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