test_class.declarator: pool
test_class.modifier: private
test_class.original_string: private DataSet<?> pool;
test_class.type: DataSet<?>
test_class.var_name: pool
test_class.declarator: file
test_class.modifier: private
test_class.original_string: private File file;
test_class.type: File
test_class.var_name: file
test_class.file: step-plans/step-plans-base-artefacts/src/test/java/step/datapool/file/DirectoryDataPoolTest.java
test_class.identifier: DirectoryDataPoolTest
test_class.superclass: extends AbstractArtefactTest
test_case.body: @Test
  	public void testEmpty() {
  
  		File fileEmpty = FileHelper.getClassLoaderResourceAsFile(this.getClass().getClassLoader(), "emptyFolder");
  		
  		DirectoryDataPool conf = new DirectoryDataPool();
  		conf.setFolder(new DynamicValue<String>(fileEmpty.getAbsolutePath()));
  
  		DataSet<?> poolEmpty = DataPoolFactory.getDataPool("folder", conf, newExecutionContext());
  		poolEmpty.init();
  
  		DataPoolRow next = poolEmpty.next();
  
  		Assert.assertTrue(next==null || ((FileDataPoolImpl.ExtendedFile)next.getValue()).getName().equals(".gitignore"));
  		
  		poolEmpty.close();
  	}
test_case.class_method_signature: DirectoryDataPoolTest.testEmpty()
test_case.full_signature: @Test public void testEmpty()
test_case.identifier: testEmpty
test_case.invocations: getClassLoaderResourceAsFile getClassLoader getClass setFolder getAbsolutePath getDataPool newExecutionContext init next assertTrue equals getName getValue close
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEmpty()
focal_class.declarator: folder = new DynamicValue<String>("")
focal_class.original_string: DynamicValue<String> folder = new DynamicValue<String>("");
focal_class.type: DynamicValue<String>
focal_class.var_name: folder
focal_class.file: step-plans/step-plans-base-artefacts/src/main/java/step/datapool/file/DirectoryDataPool.java
focal_class.identifier: DirectoryDataPool
focal_class.class_method_signature: DirectoryDataPool.DirectoryDataPool()
focal_class.full_signature: public  DirectoryDataPool()
focal_class.identifier: DirectoryDataPool
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  DirectoryDataPool()
focal_class.class_method_signature: DirectoryDataPool.getFolder()
focal_class.full_signature: public DynamicValue<String> getFolder()
focal_class.identifier: getFolder
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: DynamicValue<String>
focal_class.signature: DynamicValue<String> getFolder()
focal_class.class_method_signature: DirectoryDataPool.setFolder(DynamicValue<String> folder)
focal_class.full_signature: public void setFolder(DynamicValue<String> folder)
focal_class.identifier: setFolder
focal_class.modifiers: public
focal_class.parameters: (DynamicValue<String> folder)
focal_class.return: void
focal_class.signature: void setFolder(DynamicValue<String> folder)
focal_class.superclass: extends DataPoolConfiguration
focal_method.body: public void setFolder(DynamicValue<String> folder) {
  		this.folder = folder;
  	}
focal_method.class_method_signature: DirectoryDataPool.setFolder(DynamicValue<String> folder)
focal_method.full_signature: public void setFolder(DynamicValue<String> folder)
focal_method.identifier: setFolder
focal_method.modifiers: public
focal_method.parameters: (DynamicValue<String> folder)
focal_method.return: void
focal_method.signature: void setFolder(DynamicValue<String> folder)