### Question:
DocumentationGenerator implements Application { private void generateClientDocumentation(File radlFile, File docDir, File configuration, String cssSource, boolean hideLocation) { File serviceDir = getServiceDir(radlFile, docDir); File assembledRadl = RadlFileAssembler.assemble(radlFile, docDir); try { Document radlDocument = Xml.parse(assembledRadl); new StateDiagramGenerator().generateFrom(radlDocument, serviceDir, configuration); File localCssFile = normalizeCSSFile(docDir, cssSource); try { generateClientDocumentation(radlDocument, getIndexFile(serviceDir), localCssFile.toURI().toString(), hideLocation); } finally { IO.delete(localCssFile); } } finally { IO.delete(assembledRadl); } }  static void main(String[] args); @Override int run(Arguments arguments); static final String HIDE_LOCATION; }### Answer:
@Test public void createsProvidedDirectory() throws Exception { IO.delete(dir); generateClientDocumentation(); assertTrue("Dir not created", dir.exists()); }