ISQLDatabaseMetaData md = getSybaseSQLMetaData(); String version = "Adaptive Server Enterprise/15.0/EBF 13194 EC " + "ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp " + "i686/ase150/2179/32-bit/FBO/Mon Feb 6 04:14:19 2006"; expect(md.getDatabaseProductVersion()).andReturn(version).anyTimes(); expect(md.supportsSchemasInTableDefinitions()).andStubReturn(true); replay(md); return md;
ISQLDatabaseMetaData md = getSybaseSQLMetaData(); String version = "Adaptive Server Enterprise/12.5.4/EBF 13194 " + "EC ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp i686/" + "ase120/2179/32-bit/FBO/Mon Feb 6 04:14:19 2006"; expect(md.getDatabaseProductVersion()).andReturn(version).anyTimes(); expect(md.supportsSchemasInTableDefinitions()).andStubReturn(true); replay(md); return md;
Clone fragments detected by clone detection tool
File path: /sql12/test/src/net/sourceforge/squirrel_sql/test/TestUtil.java File path: /sql12/test/src/net/sourceforge/squirrel_sql/test/TestUtil.java
Method name: ISQLDatabaseMetaData getEasyMockSybase15SQLMetaData() Method name: ISQLDatabaseMetaData getEasyMockSybase12SQLMetaData()
Number of AST nodes: 6 Number of AST nodes: 6
1
ISQLDatabaseMetaData md = getSybaseSQLMetaData();
1
ISQLDatabaseMetaData md = getSybaseSQLMetaData();
2
      String version = 
2
      String version = 
3
         "Adaptive Server Enterprise/15.0/EBF 13194 EC " +
3
         "Adaptive Server Enterprise/12.5.4/EBF 13194 " +
4
         "ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp " +
4
         "EC ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp i686/" +
5
         "i686/ase150/2179/32-bit/FBO/Mon Feb  6 04:14:19 2006";
5
         "ase120/2179/32-bit/FBO/Mon Feb  6 04:14:19 2006";
6
      expect(md.getDatabaseProductVersion()).andReturn(version).anyTimes();
6
      expect(md.getDatabaseProductVersion()).andReturn(version).anyTimes();
7
      expect(md.supportsSchemasInTableDefinitions()).andStubReturn(true);
7
      expect(md.supportsSchemasInTableDefinitions()).andStubReturn(true);
8
      replay(md);
8
      replay(md);
9
      return md;
9
      return md;
Summary
Number of common nesting structure subtrees1
Number of refactorable cases1
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones locationClones are declared in the same class
Number of node comparisons36
  1. {Refactorable}
    Mapping Summary
    Number of mapped statements6
    Number of unmapped statements in the first code fragment0
    Number of unmapped statements in the second code fragment0
    Time elapsed for statement mapping (ms)0.0
    Clone typeType 2
    Mapped Statements
    ID Statement ID Statement
    1
    ISQLDatabaseMetaData md = getSybaseSQLMetaData();
    1
    ISQLDatabaseMetaData md = getSybaseSQLMetaData();
    2
    String version = "Adaptive Server Enterprise/15.0/EBF 13194 EC " + "ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp " + "i686/ase150/2179/32-bit/FBO/Mon Feb  6 04:14:19 2006";
    2
    String version = "Adaptive Server Enterprise/15.0/EBF 13194 EC " + "ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp " + "i686/ase150/2179/32-bit/FBO/Mon Feb 6 04:14:19 2006";
    2
    String version = "Adaptive Server Enterprise/12.5.4/EBF 13194 " + "EC ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp i686/" + "ase120/2179/32-bit/FBO/Mon Feb 6 04:14:19 2006";
    Differences
    Expression1Expression2Difference
    "i686/ase150/2179/32-bit/FBO/Mon Feb 6 04:14:19 2006""ase120/2179/32-bit/FBO/Mon Feb 6 04:14:19 2006"LITERAL_VALUE_MISMATCH
    "Adaptive Server Enterprise/15.0/EBF 13194 EC ""Adaptive Server Enterprise/12.5.4/EBF 13194 "LITERAL_VALUE_MISMATCH
    "ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp ""EC ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp i686/"LITERAL_VALUE_MISMATCH
    2
    String version = "Adaptive Server Enterprise/12.5.4/EBF 13194 " + "EC ESD/P/Linux Intel/Linux 2.4.21-20.ELsmp i686/" + "ase120/2179/32-bit/FBO/Mon Feb  6 04:14:19 2006";
    3
    expect(md.getDatabaseProductVersion()).andReturn(version).anyTimes();
    3
    expect(md.getDatabaseProductVersion()).andReturn(version).anyTimes();
    4
    expect(md.supportsSchemasInTableDefinitions()).andStubReturn(true);
    4
    expect(md.supportsSchemasInTableDefinitions()).andStubReturn(true);
    5
    replay(md);
    5
    replay(md);
    6
    return md;
    6
    return md;
    Precondition Violations (0)
    Row Violation