public void testFinalizeFiltered() { Session s = openSession(); Transaction t = s.beginTransaction(); DataPoint dp = new DataPoint(); dp.setDescription("a data point"); dp.setX( new BigDecimal(1.0) ); dp.setY( new BigDecimal(2.0) ); s.persist(dp); s.flush(); s.clear(); dp = (DataPoint) s.load(DataPoint.class, new Long( dp.getId() ) ); assertFalse( Hibernate.isInitialized(dp) ); try { dp.getClass().getDeclaredMethod("finalize",null); fail(); } catch (NoSuchMethodException e) {} s.delete(dp); t.commit(); s.close();
public void testProxyException() { Session s = openSession(); Transaction t = s.beginTransaction(); DataPoint dp = new DataPoint(); dp.setDescription("a data point"); dp.setX( new BigDecimal(1.0) ); dp.setY( new BigDecimal(2.0) ); s.persist(dp); s.flush(); s.clear(); dp = (DataPoint) s.load(DataPoint.class, new Long( dp.getId() ) ); assertFalse( Hibernate.isInitialized(dp) ); try { dp.exception(); fail(); } catch (Exception e) { assertTrue( e.getClass()==Exception.class ); } s.delete(dp); t.commit(); s.close();
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/testsuite/src/test/java/org/hibernate/test/proxy/ProxyTest.java File path: /hibernate-distribution-3.3.2.GA/project/testsuite/src/test/java/org/hibernate/test/proxy/ProxyTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public void testFinalizeFiltered() {
1
public void testProxyException() {
2
		Session s = openSession();
2
		Session s = openSession();
3
		Transaction t = s.beginTransaction();
3
		Transaction t = s.beginTransaction();
4
		DataPoint dp = new DataPoint();
4
		DataPoint dp = new DataPoint();
5
		dp.setDescription("a data point");
5
		dp.setDescription("a data point");
6
		dp.setX( new BigDecimal(1.0) );
6
		dp.setX( new BigDecimal(1.0) );
7
		dp.setY( new BigDecimal(2.0) );
7
		dp.setY( new BigDecimal(2.0) );
8
		s.persist(dp);
8
		s.persist(dp);
9
		s.flush();
9
		s.flush();
10
		s.clear();
10
		s.clear();
11
		
11
		
12
		dp = (DataPoint) s.load(DataPoint.class, new Long( dp.getId() ) );
12
		dp = (DataPoint) s.load(DataPoint.class, new Long( dp.getId() ) );
13
		assertFalse( Hibernate.isInitialized(dp) );
13
		assertFalse( Hibernate.isInitialized(dp) );
14
		
14
		
15
		try {
15
		try {
16
			dp.getClass().getDeclaredMethod("finalize",null);
16
			dp.exception();
17
			fail();
17
			fail();
18
			
18
		
19
		} 
19
}
20
		catch (NoSuchMethodException e) {}
20
		catch (Exception e) {
21
			assertTrue( e.getClass()==Exception.class );
21
		
22
		}
22
		s.delete(dp);
23
		s.delete(dp);
23
		t.commit();
24
		t.commit();
24
		s.close();
25
		s.close();
25
		
26
	
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