CloneSet42


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
27210.996statement_sequence[3]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
127202
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/PathTest.java
230248
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/PathTest.java
Next
Last
Clone Instance
1
Line Count
27
Source Line
202
Source File
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/PathTest.java

if (isUnixStyle) {
  assertEquals("no drives on Unix", 4, l.length);
  assertTrue("sys resolved relative to project\'s basedir", l[0].endsWith("/sys"));
  assertEquals("/test", l[1]);
  assertTrue("dev resolved relative to project\'s basedir", l[2].endsWith("/dev"));
  assertEquals("/temp", l[3]);
}
else
  if (isNetWare) {
    assertEquals("volumes on NetWare", 2, l.length);
    assertEquals("sys:\\test", l[0].toLowerCase(Locale.US));
    assertEquals("dev:\\temp", l[1].toLowerCase(Locale.US));
  }
  else {
    assertEquals("no multiple character-length volumes on Windows", 4, l.length);
    assertTrue("sys resolved relative to project\'s basedir", l[0].endsWith("\\sys"));
    assertTrue("test resolved relative to project\'s basedir", l[1].endsWith("\\test"));
    assertTrue("dev resolved relative to project\'s basedir", l[2].endsWith("\\dev"));
    assertTrue("temp resolved relative to project\'s basedir", l[3].endsWith("\\temp"));
  }
// try a netware-volume length path w/forward slash, see how it is handled
p = new Path(project, "sys:/test");
l = p.list();


First
Previous
Clone Instance
2
Line Count
30
Source Line
248
Source File
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/PathTest.java

if (isUnixStyle) {
  assertEquals("no drives on Unix", 4, l.length);
  assertTrue("sys resolved relative to project\'s basedir", l[0].endsWith("/sys"));
  assertEquals("/test", l[1]);
  assertTrue("dev resolved relative to project\'s basedir", l[2].endsWith("/dev"));
  assertEquals("/temp", l[3]);
}
else
  if (isNetWare) {
    assertEquals("volumes on NetWare", 2, l.length);
    assertEquals("sys:\\test", l[0].toLowerCase(Locale.US));
    assertEquals("dev:\\temp", l[1].toLowerCase(Locale.US));
  }
  else {
    assertEquals("no multiple character-length volumes on Windows", 4, l.length);
    assertTrue("sys resolved relative to project\'s basedir", l[0].endsWith("\\sys"));
    assertTrue("test resolved relative to project\'s basedir", l[1].endsWith("\\test"));
    assertTrue("dev resolved relative to project\'s basedir", l[2].endsWith("\\dev"));
    assertTrue("temp resolved relative to project\'s basedir", l[3].endsWith("\\temp"));
  }
// try a multi-part netware-volume length path with UNIX
// separator (this testcase if from an actual bug that was
// found, in AvailableTest, which uses PathTokenizer)
p = new Path(project, "SYS:\\JAVA/lib/rt.jar:SYS:\\JAVA/lib/classes.zip");
l = p.list();


Clone AbstractionParameter Count: 1Parameter Bindings

if (isUnixStyle) {
  assertEquals("no drives on Unix", 4, l.length);
  assertTrue("sys resolved relative to project\'s basedir", l[0].endsWith("/sys"));
  assertEquals("/test", l[1]);
  assertTrue("dev resolved relative to project\'s basedir", l[2].endsWith("/dev"));
  assertEquals("/temp", l[3]);
}
else
  if (isNetWare) {
    assertEquals("volumes on NetWare", 2, l.length);
    assertEquals("sys:\\test", l[0].toLowerCase(Locale.US));
    assertEquals("dev:\\temp", l[1].toLowerCase(Locale.US));
  }
  else {
    assertEquals("no multiple character-length volumes on Windows", 4, l.length);
    assertTrue("sys resolved relative to project\'s basedir", l[0].endsWith("\\sys"));
    assertTrue("test resolved relative to project\'s basedir", l[1].endsWith("\\test"));
    assertTrue("dev resolved relative to project\'s basedir", l[2].endsWith("\\dev"));
    assertTrue("temp resolved relative to project\'s basedir", l[3].endsWith("\\temp"));
  }
// try a netware-volume length path w/forward slash, see how it is handled
// try a multi-part netware-volume length path with UNIX
// separator (this testcase if from an actual bug that was
// found, in AvailableTest, which uses PathTokenizer)
p = new Path(project,  [[#variablefe8d6c0]]);
l = p.list();
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#fe8d6c0]]
"sys:/test" 
12[[#fe8d6c0]]
"SYS:\\JAVA/lib/rt.jar:SYS:\\JAVA/lib/classes.zip"