assertEquals("180 (60%)", details.getCallersModel().getValueAt(0, 1));
assertEquals("120 (57.14%)", details.getCallersModel().getValueAt(0, 1));
	public void testCallDetailsFromRoot()	{		CallDetails details;		// Get details for the 'main' method		// Should be 0 callers, and 2 callees (test and init)		details = new CallDetails(simpleCG.main, simpleCG.main);		assertEquals(details.getCallersModel().getRowCount(), 0);				assertEquals(2, details.getCalleesModel().getRowCount());		assertEquals("test", details.getCalleesModel().getValueAt(0, 0));		assertEquals("180 (60%)", details.getCalleesModel().getValueAt(0, 1));		assertEquals("init", details.getCalleesModel().getValueAt(1, 0));		assertEquals("120 (40%)", details.getCalleesModel().getValueAt(1, 1));					 		// Get details for the 'DBExec' method		// Should be 2 callers (init and test), and 2 callees (insert and update)		details = new CallDetails(simpleCG.main, simpleCG.DBExec1);		assertEquals(2, details.getCallersModel().getRowCount());		assertEquals("test", details.getCallersModel().getValueAt(0, 0));		assertEquals("180 (60%)", details.getCallersModel().getValueAt(0, 1));		assertEquals("init", details.getCallersModel().getValueAt(1, 0));		assertEquals("120 (40%)", details.getCallersModel().getValueAt(1, 1));		// 'update' should come first because it takes more time		assertEquals(2, details.getCalleesModel().getRowCount());		assertEquals("update", details.getCalleesModel().getValueAt(0, 0));		assertEquals("60 (66.67%)", details.getCalleesModel().getValueAt(0, 1));		assertEquals("insert", details.getCalleesModel().getValueAt(1, 0));		assertEquals("30 (33.33%)", details.getCalleesModel().getValueAt(1, 1));	}