@Override Object doCall() throws Exception { while ( condition.get() ) { // can be null, it is OK here tracker.findJobTracker( copy ); } return null; } }
@Test public void findJobTracker_EntryNameNotFound() { JobTracker jobTracker = createTracker(); for ( int i = 0; i < 3; i++ ) { jobTracker.addJobTracker( createTracker( Integer.toString( i ), 1 ) ); } JobEntryCopy copy = createEntryCopy( "not match" ); assertNull( jobTracker.findJobTracker( copy ) ); }
JobTracker entryTracker = jobTracker.findJobTracker( jobEntryCopy ); JobEntryResult jobEntryResult = null; if ( entryTracker != null ) {
@Test public void findJobTracker_EntryNameIsNull() { JobTracker jobTracker = createTracker(); jobTracker.addJobTracker( createTracker() ); JobEntryCopy copy = createEntryCopy( null ); assertNull( jobTracker.findJobTracker( copy ) ); }
@Test public void findJobTracker_EntryNameFound() { JobTracker jobTracker = createTracker(); JobTracker[] children = new JobTracker[] { createTracker( "0", 1 ), createTracker( "1", 1 ), createTracker( "2", 1 ) }; for ( JobTracker child : children ) { jobTracker.addJobTracker( child ); } JobEntryCopy copy = createEntryCopy( "1" ); assertEquals( children[1], jobTracker.findJobTracker( copy ) ); }