Modified: websites/production/maven/components/shared-archives/maven-filtering-LATEST/xref-test/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.html ============================================================================== --- websites/production/maven/components/shared-archives/maven-filtering-LATEST/xref-test/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.html (original) +++ websites/production/maven/components/shared-archives/maven-filtering-LATEST/xref-test/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.html Tue Apr 12 21:10:30 2016 @@ -47,7 +47,7 @@ <a class="jxr_linenumber" name="L39" href="#L39">39</a> <a class="jxr_linenumber" name="L40" href="#L40">40</a> <em class="jxr_javadoccomment">/**</em> <a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment"> * @author Olivier Lamy</em> -<a class="jxr_linenumber" name="L42" href="#L42">42</a> <em class="jxr_javadoccomment"> * @version $Id: DefaultMavenResourcesFilteringTest.java 1733872 2016-03-07 07:29:24Z khmarbaise $</em> +<a class="jxr_linenumber" name="L42" href="#L42">42</a> <em class="jxr_javadoccomment"> * @version $Id: DefaultMavenResourcesFilteringTest.java 1738863 2016-04-12 20:52:06Z khmarbaise $</em> <a class="jxr_linenumber" name="L43" href="#L43">43</a> <em class="jxr_javadoccomment"> * @since 1.0-beta-1</em> <a class="jxr_linenumber" name="L44" href="#L44">44</a> <em class="jxr_javadoccomment"> */</em> <a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.html">DefaultMavenResourcesFilteringTest</a> @@ -137,7 +137,7 @@ <a class="jxr_linenumber" name="L129" href="#L129">129</a> mre.setEncoding( <span class="jxr_string">"UTF-8"</span> ); <a class="jxr_linenumber" name="L130" href="#L130">130</a> mre.setMavenProject( mavenProject ); <a class="jxr_linenumber" name="L131" href="#L131">131</a> mre.setFilters( filtersFile ); -<a class="jxr_linenumber" name="L132" href="#L132">132</a> mre.setNonFilteredFileExtensions( Collections.<String>emptyList() ); +<a class="jxr_linenumber" name="L132" href="#L132">132</a> mre.setNonFilteredFileExtensions( Collections.<String> emptyList() ); <a class="jxr_linenumber" name="L133" href="#L133">133</a> mre.setMavenSession( session ); <a class="jxr_linenumber" name="L134" href="#L134">134</a> mre.setUseDefaultFilterWrappers( <strong class="jxr_keyword">true</strong> ); <a class="jxr_linenumber" name="L135" href="#L135">135</a> @@ -382,7 +382,7 @@ <a class="jxr_linenumber" name="L374" href="#L374">374</a> mre.setEncoding( <span class="jxr_string">"UTF-8"</span> ); <a class="jxr_linenumber" name="L375" href="#L375">375</a> mre.setMavenProject( mavenProject ); <a class="jxr_linenumber" name="L376" href="#L376">376</a> mre.setFilters( <strong class="jxr_keyword">null</strong> ); -<a class="jxr_linenumber" name="L377" href="#L377">377</a> mre.setNonFilteredFileExtensions( Collections.<String>emptyList() ); +<a class="jxr_linenumber" name="L377" href="#L377">377</a> mre.setNonFilteredFileExtensions( Collections.<String> emptyList() ); <a class="jxr_linenumber" name="L378" href="#L378">378</a> mre.setMavenSession( <strong class="jxr_keyword">new</strong> StubMavenSession() ); <a class="jxr_linenumber" name="L379" href="#L379">379</a> <a class="jxr_linenumber" name="L380" href="#L380">380</a> mavenResourcesFiltering.filterResources( mre ); @@ -467,7 +467,7 @@ <a class="jxr_linenumber" name="L459" href="#L459">459</a> <a class="jxr_linenumber" name="L460" href="#L460">460</a> MavenResourcesExecution mavenResourcesExecution = <a class="jxr_linenumber" name="L461" href="#L461">461</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, filtersFile, -<a class="jxr_linenumber" name="L462" href="#L462">462</a> Collections.<String>emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); +<a class="jxr_linenumber" name="L462" href="#L462">462</a> Collections.<String> emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); <a class="jxr_linenumber" name="L463" href="#L463">463</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); <a class="jxr_linenumber" name="L464" href="#L464">464</a> <a class="jxr_linenumber" name="L465" href="#L465">465</a> File[] files = outputDirectory.listFiles(); @@ -503,7 +503,7 @@ <a class="jxr_linenumber" name="L495" href="#L495">495</a> <a class="jxr_linenumber" name="L496" href="#L496">496</a> MavenResourcesExecution mavenResourcesExecution = <a class="jxr_linenumber" name="L497" href="#L497">497</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, filtersFile, -<a class="jxr_linenumber" name="L498" href="#L498">498</a> Collections.<String>emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); +<a class="jxr_linenumber" name="L498" href="#L498">498</a> Collections.<String> emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); <a class="jxr_linenumber" name="L499" href="#L499">499</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); <a class="jxr_linenumber" name="L500" href="#L500">500</a> <a class="jxr_linenumber" name="L501" href="#L501">501</a> File[] files = outputDirectory.listFiles(); @@ -544,7 +544,7 @@ <a class="jxr_linenumber" name="L536" href="#L536">536</a> <a class="jxr_linenumber" name="L537" href="#L537">537</a> MavenResourcesExecution mavenResourcesExecution = <a class="jxr_linenumber" name="L538" href="#L538">538</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, filtersFile, -<a class="jxr_linenumber" name="L539" href="#L539">539</a> Collections.<String>emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); +<a class="jxr_linenumber" name="L539" href="#L539">539</a> Collections.<String> emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); <a class="jxr_linenumber" name="L540" href="#L540">540</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); <a class="jxr_linenumber" name="L541" href="#L541">541</a> <a class="jxr_linenumber" name="L542" href="#L542">542</a> File[] files = outputDirectory.listFiles(); @@ -600,7 +600,7 @@ <a class="jxr_linenumber" name="L592" href="#L592">592</a> <a class="jxr_linenumber" name="L593" href="#L593">593</a> MavenResourcesExecution mavenResourcesExecution = <a class="jxr_linenumber" name="L594" href="#L594">594</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, filtersFile, -<a class="jxr_linenumber" name="L595" href="#L595">595</a> Collections.<String>emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); +<a class="jxr_linenumber" name="L595" href="#L595">595</a> Collections.<String> emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); <a class="jxr_linenumber" name="L596" href="#L596">596</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); <a class="jxr_linenumber" name="L597" href="#L597">597</a> <a class="jxr_linenumber" name="L598" href="#L598">598</a> File[] files = targetPathFile.listFiles(); @@ -634,7 +634,7 @@ <a class="jxr_linenumber" name="L626" href="#L626">626</a> <a class="jxr_linenumber" name="L627" href="#L627">627</a> MavenResourcesExecution mavenResourcesExecution = <a class="jxr_linenumber" name="L628" href="#L628">628</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, filtersFile, -<a class="jxr_linenumber" name="L629" href="#L629">629</a> Collections.<String>emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); +<a class="jxr_linenumber" name="L629" href="#L629">629</a> Collections.<String> emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); <a class="jxr_linenumber" name="L630" href="#L630">630</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); <a class="jxr_linenumber" name="L631" href="#L631">631</a> <a class="jxr_linenumber" name="L632" href="#L632">632</a> File targetPathFile = <strong class="jxr_keyword">new</strong> File( outputDirectory, <span class="jxr_string">"testTargetPath"</span> ); @@ -665,7 +665,7 @@ <a class="jxr_linenumber" name="L657" href="#L657">657</a> } ); <a class="jxr_linenumber" name="L658" href="#L658">658</a> MavenResourcesExecution mavenResourcesExecution = <a class="jxr_linenumber" name="L659" href="#L659">659</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, -<a class="jxr_linenumber" name="L660" href="#L660">660</a> Collections.<String>emptyList(), Collections.<String>emptyList(), +<a class="jxr_linenumber" name="L660" href="#L660">660</a> Collections.<String> emptyList(), Collections.<String> emptyList(), <a class="jxr_linenumber" name="L661" href="#L661">661</a> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>() ); <a class="jxr_linenumber" name="L662" href="#L662">662</a> mavenResourcesExecution.setIncludeEmptyDirs( <strong class="jxr_keyword">true</strong> ); <a class="jxr_linenumber" name="L663" href="#L663">663</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); @@ -705,226 +705,260 @@ <a class="jxr_linenumber" name="L697" href="#L697">697</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testShouldReturnGitIgnoreFiles() <a class="jxr_linenumber" name="L698" href="#L698">698</a> <strong class="jxr_keyword">throws</strong> Exception <a class="jxr_linenumber" name="L699" href="#L699">699</a> { -<a class="jxr_linenumber" name="L700" href="#L700">700</a> File outputDirectory = <strong class="jxr_keyword">new</strong> File( getBasedir(), <span class="jxr_string">"target/testGitIgnoreFile"</span> ); -<a class="jxr_linenumber" name="L701" href="#L701">701</a> File baseDir = <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"c:\\foo\\bar"</span> ); -<a class="jxr_linenumber" name="L702" href="#L702">702</a> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a> mavenProject = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>( baseDir ); -<a class="jxr_linenumber" name="L703" href="#L703">703</a> mavenProject.setVersion( <span class="jxr_string">"1.0"</span> ); -<a class="jxr_linenumber" name="L704" href="#L704">704</a> mavenProject.setGroupId( <span class="jxr_string">"org.apache"</span> ); -<a class="jxr_linenumber" name="L705" href="#L705">705</a> mavenProject.setName( <span class="jxr_string">"test project"</span> ); -<a class="jxr_linenumber" name="L706" href="#L706">706</a> -<a class="jxr_linenumber" name="L707" href="#L707">707</a> MavenResourcesFiltering mavenResourcesFiltering = lookup( MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> ); -<a class="jxr_linenumber" name="L708" href="#L708">708</a> -<a class="jxr_linenumber" name="L709" href="#L709">709</a> List<Resource> resources = <strong class="jxr_keyword">new</strong> ArrayList<Resource>(); -<a class="jxr_linenumber" name="L710" href="#L710">710</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() -<a class="jxr_linenumber" name="L711" href="#L711">711</a> { -<a class="jxr_linenumber" name="L712" href="#L712">712</a> { -<a class="jxr_linenumber" name="L713" href="#L713">713</a> setDirectory( getBasedir() + <span class="jxr_string">"/src/test/units-files/include-git-files"</span> ); -<a class="jxr_linenumber" name="L714" href="#L714">714</a> setIncludes( Arrays.asList( <span class="jxr_string">"**/*"</span> ) ); -<a class="jxr_linenumber" name="L715" href="#L715">715</a> } -<a class="jxr_linenumber" name="L716" href="#L716">716</a> } ); -<a class="jxr_linenumber" name="L717" href="#L717">717</a> MavenResourcesExecution mavenResourcesExecution = -<a class="jxr_linenumber" name="L718" href="#L718">718</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, -<a class="jxr_linenumber" name="L719" href="#L719">719</a> Collections.<String>emptyList(), Collections.<String>emptyList(), -<a class="jxr_linenumber" name="L720" href="#L720">720</a> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>() ); -<a class="jxr_linenumber" name="L721" href="#L721">721</a> mavenResourcesExecution.setIncludeEmptyDirs( <strong class="jxr_keyword">true</strong> ); -<a class="jxr_linenumber" name="L722" href="#L722">722</a> mavenResourcesExecution.setAddDefaultExcludes( false ); -<a class="jxr_linenumber" name="L723" href="#L723">723</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); -<a class="jxr_linenumber" name="L724" href="#L724">724</a> -<a class="jxr_linenumber" name="L725" href="#L725">725</a> File[] childs = outputDirectory.listFiles(); -<a class="jxr_linenumber" name="L726" href="#L726">726</a> assertNotNull( childs ); -<a class="jxr_linenumber" name="L727" href="#L727">727</a> assertEquals( 3, childs.length ); -<a class="jxr_linenumber" name="L728" href="#L728">728</a> -<a class="jxr_linenumber" name="L729" href="#L729">729</a> <strong class="jxr_keyword">for</strong> ( File file : childs ) -<a class="jxr_linenumber" name="L730" href="#L730">730</a> { -<a class="jxr_linenumber" name="L731" href="#L731">731</a> <strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span class="jxr_string">"dir1"</span> ) || file.getName().endsWith( <span class="jxr_string">"empty-directory"</span> ) -<a class="jxr_linenumber" name="L732" href="#L732">732</a> || file.getName().endsWith( <span class="jxr_string">"empty-directory-child"</span> ) ) -<a class="jxr_linenumber" name="L733" href="#L733">733</a> { -<a class="jxr_linenumber" name="L734" href="#L734">734</a> <strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span class="jxr_string">"dir1"</span> ) ) -<a class="jxr_linenumber" name="L735" href="#L735">735</a> { -<a class="jxr_linenumber" name="L736" href="#L736">736</a> assertEquals( 1, file.list().length ); -<a class="jxr_linenumber" name="L737" href="#L737">737</a> assertTrue( file.listFiles()[0].getName().endsWith( <span class="jxr_string">"foo.txt"</span> ) ); -<a class="jxr_linenumber" name="L738" href="#L738">738</a> } -<a class="jxr_linenumber" name="L739" href="#L739">739</a> <strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span class="jxr_string">"empty-directory"</span> ) ) +<a class="jxr_linenumber" name="L700" href="#L700">700</a> File sourceDirectory = <strong class="jxr_keyword">new</strong> File( getBasedir(), <span class="jxr_string">"/target/sourceTestGitIgnoreFile"</span> ); +<a class="jxr_linenumber" name="L701" href="#L701">701</a> FileUtils.forceDelete( sourceDirectory ); +<a class="jxr_linenumber" name="L702" href="#L702">702</a> +<a class="jxr_linenumber" name="L703" href="#L703">703</a> createTestDataStructure( sourceDirectory ); +<a class="jxr_linenumber" name="L704" href="#L704">704</a> +<a class="jxr_linenumber" name="L705" href="#L705">705</a> File outputDirectory = <strong class="jxr_keyword">new</strong> File( getBasedir(), <span class="jxr_string">"/target/testGitIgnoreFile"</span> ); +<a class="jxr_linenumber" name="L706" href="#L706">706</a> File baseDir = <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"c:\\foo\\bar"</span> ); +<a class="jxr_linenumber" name="L707" href="#L707">707</a> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a> mavenProject = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>( baseDir ); +<a class="jxr_linenumber" name="L708" href="#L708">708</a> mavenProject.setVersion( <span class="jxr_string">"1.0"</span> ); +<a class="jxr_linenumber" name="L709" href="#L709">709</a> mavenProject.setGroupId( <span class="jxr_string">"org.apache"</span> ); +<a class="jxr_linenumber" name="L710" href="#L710">710</a> mavenProject.setName( <span class="jxr_string">"test project"</span> ); +<a class="jxr_linenumber" name="L711" href="#L711">711</a> +<a class="jxr_linenumber" name="L712" href="#L712">712</a> MavenResourcesFiltering mavenResourcesFiltering = lookup( MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> ); +<a class="jxr_linenumber" name="L713" href="#L713">713</a> +<a class="jxr_linenumber" name="L714" href="#L714">714</a> List<Resource> resources = <strong class="jxr_keyword">new</strong> ArrayList<Resource>(); +<a class="jxr_linenumber" name="L715" href="#L715">715</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() +<a class="jxr_linenumber" name="L716" href="#L716">716</a> { +<a class="jxr_linenumber" name="L717" href="#L717">717</a> { +<a class="jxr_linenumber" name="L718" href="#L718">718</a> setDirectory( getBasedir() + <span class="jxr_string">"/target/sourceTestGitIgnoreFile"</span> ); +<a class="jxr_linenumber" name="L719" href="#L719">719</a> setIncludes( Arrays.asList( <span class="jxr_string">"**/*"</span> ) ); +<a class="jxr_linenumber" name="L720" href="#L720">720</a> } +<a class="jxr_linenumber" name="L721" href="#L721">721</a> } ); +<a class="jxr_linenumber" name="L722" href="#L722">722</a> MavenResourcesExecution mavenResourcesExecution = +<a class="jxr_linenumber" name="L723" href="#L723">723</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, +<a class="jxr_linenumber" name="L724" href="#L724">724</a> Collections.<String> emptyList(), Collections.<String> emptyList(), +<a class="jxr_linenumber" name="L725" href="#L725">725</a> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>() ); +<a class="jxr_linenumber" name="L726" href="#L726">726</a> mavenResourcesExecution.setIncludeEmptyDirs( <strong class="jxr_keyword">true</strong> ); +<a class="jxr_linenumber" name="L727" href="#L727">727</a> mavenResourcesExecution.setAddDefaultExcludes( false ); +<a class="jxr_linenumber" name="L728" href="#L728">728</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); +<a class="jxr_linenumber" name="L729" href="#L729">729</a> +<a class="jxr_linenumber" name="L730" href="#L730">730</a> File[] childs = outputDirectory.listFiles(); +<a class="jxr_linenumber" name="L731" href="#L731">731</a> assertNotNull( childs ); +<a class="jxr_linenumber" name="L732" href="#L732">732</a> assertEquals( 3, childs.length ); +<a class="jxr_linenumber" name="L733" href="#L733">733</a> +<a class="jxr_linenumber" name="L734" href="#L734">734</a> <strong class="jxr_keyword">for</strong> ( File file : childs ) +<a class="jxr_linenumber" name="L735" href="#L735">735</a> { +<a class="jxr_linenumber" name="L736" href="#L736">736</a> <strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span class="jxr_string">"dir1"</span> ) || file.getName().endsWith( <span class="jxr_string">"empty-directory"</span> ) +<a class="jxr_linenumber" name="L737" href="#L737">737</a> || file.getName().endsWith( <span class="jxr_string">"empty-directory-child"</span> ) ) +<a class="jxr_linenumber" name="L738" href="#L738">738</a> { +<a class="jxr_linenumber" name="L739" href="#L739">739</a> <strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span class="jxr_string">"dir1"</span> ) ) <a class="jxr_linenumber" name="L740" href="#L740">740</a> { -<a class="jxr_linenumber" name="L741" href="#L741">741</a> -<a class="jxr_linenumber" name="L742" href="#L742">742</a> assertEquals( 1, file.list().length ); -<a class="jxr_linenumber" name="L743" href="#L743">743</a> assertTrue ( file.listFiles()[0].getName().endsWith( <span class="jxr_string">".gitignore"</span> ) ); -<a class="jxr_linenumber" name="L744" href="#L744">744</a> } -<a class="jxr_linenumber" name="L745" href="#L745">745</a> <strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span class="jxr_string">"empty-directory-child"</span> ) ) -<a class="jxr_linenumber" name="L746" href="#L746">746</a> { +<a class="jxr_linenumber" name="L741" href="#L741">741</a> assertEquals( 1, file.list().length ); +<a class="jxr_linenumber" name="L742" href="#L742">742</a> assertTrue( file.listFiles()[0].getName().endsWith( <span class="jxr_string">"foo.txt"</span> ) ); +<a class="jxr_linenumber" name="L743" href="#L743">743</a> } +<a class="jxr_linenumber" name="L744" href="#L744">744</a> <strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span class="jxr_string">"empty-directory"</span> ) ) +<a class="jxr_linenumber" name="L745" href="#L745">745</a> { +<a class="jxr_linenumber" name="L746" href="#L746">746</a> <a class="jxr_linenumber" name="L747" href="#L747">747</a> assertEquals( 1, file.list().length ); -<a class="jxr_linenumber" name="L748" href="#L748">748</a> assertTrue( file.listFiles()[0].isDirectory() ); -<a class="jxr_linenumber" name="L749" href="#L749">749</a> assertEquals( 1, file.listFiles()[0].listFiles().length ); -<a class="jxr_linenumber" name="L750" href="#L750">750</a> -<a class="jxr_linenumber" name="L751" href="#L751">751</a> assertTrue( file.listFiles()[0].listFiles()[0].getName().endsWith( <span class="jxr_string">".gitignore"</span> ) ); -<a class="jxr_linenumber" name="L752" href="#L752">752</a> } -<a class="jxr_linenumber" name="L753" href="#L753">753</a> } -<a class="jxr_linenumber" name="L754" href="#L754">754</a> <strong class="jxr_keyword">else</strong> -<a class="jxr_linenumber" name="L755" href="#L755">755</a> { -<a class="jxr_linenumber" name="L756" href="#L756">756</a> fail( <span class="jxr_string">"unknow child file found "</span> + file.getName() ); -<a class="jxr_linenumber" name="L757" href="#L757">757</a> } -<a class="jxr_linenumber" name="L758" href="#L758">758</a> } -<a class="jxr_linenumber" name="L759" href="#L759">759</a> } -<a class="jxr_linenumber" name="L760" href="#L760">760</a> -<a class="jxr_linenumber" name="L761" href="#L761">761</a> <em class="jxr_javadoccomment">/**</em> -<a class="jxr_linenumber" name="L762" href="#L762">762</a> <em class="jxr_javadoccomment"> * unit test for MSHARED-81 : https://issues.apache.org/jira/browse/MSHARED-81</em> -<a class="jxr_linenumber" name="L763" href="#L763">763</a> <em class="jxr_javadoccomment"> */</em> -<a class="jxr_linenumber" name="L764" href="#L764">764</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMSHARED81() -<a class="jxr_linenumber" name="L765" href="#L765">765</a> <strong class="jxr_keyword">throws</strong> Exception -<a class="jxr_linenumber" name="L766" href="#L766">766</a> { -<a class="jxr_linenumber" name="L767" href="#L767">767</a> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a> mavenProject = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"/foo/bar"</span> ) ); -<a class="jxr_linenumber" name="L768" href="#L768">768</a> -<a class="jxr_linenumber" name="L769" href="#L769">769</a> mavenProject.setVersion( <span class="jxr_string">"1.0"</span> ); -<a class="jxr_linenumber" name="L770" href="#L770">770</a> -<a class="jxr_linenumber" name="L771" href="#L771">771</a> mavenProject.addProperty( <span class="jxr_string">"escaped"</span>, <span class="jxr_string">"this is escaped"</span> ); -<a class="jxr_linenumber" name="L772" href="#L772">772</a> mavenProject.addProperty( <span class="jxr_string">"escaped.at"</span>, <span class="jxr_string">"this is escaped.at"</span> ); -<a class="jxr_linenumber" name="L773" href="#L773">773</a> mavenProject.addProperty( <span class="jxr_string">"foo"</span>, <span class="jxr_string">"this is foo"</span> ); -<a class="jxr_linenumber" name="L774" href="#L774">774</a> mavenProject.addProperty( <span class="jxr_string">"bar"</span>, <span class="jxr_string">"this is bar"</span> ); -<a class="jxr_linenumber" name="L775" href="#L775">775</a> -<a class="jxr_linenumber" name="L776" href="#L776">776</a> MavenResourcesFiltering mavenResourcesFiltering = lookup( MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> ); +<a class="jxr_linenumber" name="L748" href="#L748">748</a> assertTrue( file.listFiles()[0].getName().endsWith( <span class="jxr_string">".gitignore"</span> ) ); +<a class="jxr_linenumber" name="L749" href="#L749">749</a> } +<a class="jxr_linenumber" name="L750" href="#L750">750</a> <strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span class="jxr_string">"empty-directory-child"</span> ) ) +<a class="jxr_linenumber" name="L751" href="#L751">751</a> { +<a class="jxr_linenumber" name="L752" href="#L752">752</a> assertEquals( 1, file.list().length ); +<a class="jxr_linenumber" name="L753" href="#L753">753</a> assertTrue( file.listFiles()[0].isDirectory() ); +<a class="jxr_linenumber" name="L754" href="#L754">754</a> assertEquals( 1, file.listFiles()[0].listFiles().length ); +<a class="jxr_linenumber" name="L755" href="#L755">755</a> +<a class="jxr_linenumber" name="L756" href="#L756">756</a> assertTrue( file.listFiles()[0].listFiles()[0].getName().endsWith( <span class="jxr_string">".gitignore"</span> ) ); +<a class="jxr_linenumber" name="L757" href="#L757">757</a> } +<a class="jxr_linenumber" name="L758" href="#L758">758</a> } +<a class="jxr_linenumber" name="L759" href="#L759">759</a> <strong class="jxr_keyword">else</strong> +<a class="jxr_linenumber" name="L760" href="#L760">760</a> { +<a class="jxr_linenumber" name="L761" href="#L761">761</a> fail( <span class="jxr_string">"unknow child file found "</span> + file.getName() ); +<a class="jxr_linenumber" name="L762" href="#L762">762</a> } +<a class="jxr_linenumber" name="L763" href="#L763">763</a> } +<a class="jxr_linenumber" name="L764" href="#L764">764</a> } +<a class="jxr_linenumber" name="L765" href="#L765">765</a> +<a class="jxr_linenumber" name="L766" href="#L766">766</a> <em class="jxr_javadoccomment">/**</em> +<a class="jxr_linenumber" name="L767" href="#L767">767</a> <em class="jxr_javadoccomment"> * The folder and file structure will be created instead of letting this resource plugin copying the structure which</em> +<a class="jxr_linenumber" name="L768" href="#L768">768</a> <em class="jxr_javadoccomment"> * will not work.</em> +<a class="jxr_linenumber" name="L769" href="#L769">769</a> <em class="jxr_javadoccomment"> * </em> +<a class="jxr_linenumber" name="L770" href="#L770">770</a> <em class="jxr_javadoccomment"> * @param sourceDirectory The source folder where the structure will be created.</em> +<a class="jxr_linenumber" name="L771" href="#L771">771</a> <em class="jxr_javadoccomment"> * @throws IOException</em> +<a class="jxr_linenumber" name="L772" href="#L772">772</a> <em class="jxr_javadoccomment"> */</em> +<a class="jxr_linenumber" name="L773" href="#L773">773</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createTestDataStructure( File sourceDirectory ) +<a class="jxr_linenumber" name="L774" href="#L774">774</a> <strong class="jxr_keyword">throws</strong> IOException +<a class="jxr_linenumber" name="L775" href="#L775">775</a> { +<a class="jxr_linenumber" name="L776" href="#L776">776</a> File dir1 = <strong class="jxr_keyword">new</strong> File( sourceDirectory, <span class="jxr_string">"dir1"</span> ); <a class="jxr_linenumber" name="L777" href="#L777">777</a> -<a class="jxr_linenumber" name="L778" href="#L778">778</a> List<Resource> resources = <strong class="jxr_keyword">new</strong> ArrayList<Resource>(); -<a class="jxr_linenumber" name="L779" href="#L779">779</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() -<a class="jxr_linenumber" name="L780" href="#L780">780</a> { -<a class="jxr_linenumber" name="L781" href="#L781">781</a> { -<a class="jxr_linenumber" name="L782" href="#L782">782</a> setDirectory( getBasedir() + <span class="jxr_string">"/src/test/units-files/MSHARED-81/resources"</span> ); -<a class="jxr_linenumber" name="L783" href="#L783">783</a> setFiltering( false ); -<a class="jxr_linenumber" name="L784" href="#L784">784</a> } -<a class="jxr_linenumber" name="L785" href="#L785">785</a> } ); -<a class="jxr_linenumber" name="L786" href="#L786">786</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() -<a class="jxr_linenumber" name="L787" href="#L787">787</a> { -<a class="jxr_linenumber" name="L788" href="#L788">788</a> { -<a class="jxr_linenumber" name="L789" href="#L789">789</a> setDirectory( getBasedir() + <span class="jxr_string">"/src/test/units-files/MSHARED-81/filtered"</span> ); -<a class="jxr_linenumber" name="L790" href="#L790">790</a> setFiltering( <strong class="jxr_keyword">true</strong> ); -<a class="jxr_linenumber" name="L791" href="#L791">791</a> } -<a class="jxr_linenumber" name="L792" href="#L792">792</a> } ); -<a class="jxr_linenumber" name="L793" href="#L793">793</a> File output = <strong class="jxr_keyword">new</strong> File( outputDirectory, <span class="jxr_string">"MSHARED-81"</span> ); -<a class="jxr_linenumber" name="L794" href="#L794">794</a> MavenResourcesExecution mavenResourcesExecution = -<a class="jxr_linenumber" name="L795" href="#L795">795</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, output, mavenProject, <span class="jxr_string">"UTF-8"</span>, Collections.<String>emptyList(), -<a class="jxr_linenumber" name="L796" href="#L796">796</a> Collections.<String>emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); -<a class="jxr_linenumber" name="L797" href="#L797">797</a> mavenResourcesExecution.setIncludeEmptyDirs( <strong class="jxr_keyword">true</strong> ); -<a class="jxr_linenumber" name="L798" href="#L798">798</a> mavenResourcesExecution.setEscapeString( <span class="jxr_string">"\\"</span> ); -<a class="jxr_linenumber" name="L799" href="#L799">799</a> -<a class="jxr_linenumber" name="L800" href="#L800">800</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); -<a class="jxr_linenumber" name="L801" href="#L801">801</a> -<a class="jxr_linenumber" name="L802" href="#L802">802</a> Properties filteredResult = PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( output, <span class="jxr_string">"filtered.properties"</span> ), <strong class="jxr_keyword">null</strong> ); -<a class="jxr_linenumber" name="L803" href="#L803">803</a> -<a class="jxr_linenumber" name="L804" href="#L804">804</a> Properties expectedFilteredResult = -<a class="jxr_linenumber" name="L805" href="#L805">805</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( getBasedir() + <span class="jxr_string">"/src/test/units-files/MSHARED-81"</span>, -<a class="jxr_linenumber" name="L806" href="#L806">806</a> <span class="jxr_string">"expected-filtered.properties"</span> ), -<a class="jxr_linenumber" name="L807" href="#L807">807</a> <strong class="jxr_keyword">null</strong> ); -<a class="jxr_linenumber" name="L808" href="#L808">808</a> -<a class="jxr_linenumber" name="L809" href="#L809">809</a> assertEquals( expectedFilteredResult, filteredResult ); -<a class="jxr_linenumber" name="L810" href="#L810">810</a> -<a class="jxr_linenumber" name="L811" href="#L811">811</a> Properties nonFilteredResult = -<a class="jxr_linenumber" name="L812" href="#L812">812</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( output, <span class="jxr_string">"unfiltered.properties"</span> ), <strong class="jxr_keyword">null</strong> ); -<a class="jxr_linenumber" name="L813" href="#L813">813</a> -<a class="jxr_linenumber" name="L814" href="#L814">814</a> Properties expectedNonFilteredResult = -<a class="jxr_linenumber" name="L815" href="#L815">815</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( getBasedir() + <span class="jxr_string">"/src/test/units-files/MSHARED-81/resources"</span>, -<a class="jxr_linenumber" name="L816" href="#L816">816</a> <span class="jxr_string">"unfiltered.properties"</span> ), -<a class="jxr_linenumber" name="L817" href="#L817">817</a> <strong class="jxr_keyword">null</strong> ); -<a class="jxr_linenumber" name="L818" href="#L818">818</a> -<a class="jxr_linenumber" name="L819" href="#L819">819</a> assertTrue( nonFilteredResult.equals( expectedNonFilteredResult ) ); -<a class="jxr_linenumber" name="L820" href="#L820">820</a> } -<a class="jxr_linenumber" name="L821" href="#L821">821</a> -<a class="jxr_linenumber" name="L822" href="#L822">822</a> <em class="jxr_javadoccomment">/**</em> -<a class="jxr_linenumber" name="L823" href="#L823">823</a> <em class="jxr_javadoccomment"> * unit test for edge cases : https://issues.apache.org/jira/browse/MSHARED-228</em> -<a class="jxr_linenumber" name="L824" href="#L824">824</a> <em class="jxr_javadoccomment"> */</em> -<a class="jxr_linenumber" name="L825" href="#L825">825</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEdgeCases() -<a class="jxr_linenumber" name="L826" href="#L826">826</a> <strong class="jxr_keyword">throws</strong> Exception -<a class="jxr_linenumber" name="L827" href="#L827">827</a> { -<a class="jxr_linenumber" name="L828" href="#L828">828</a> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a> mavenProject = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"/foo/bar"</span> ) ); -<a class="jxr_linenumber" name="L829" href="#L829">829</a> -<a class="jxr_linenumber" name="L830" href="#L830">830</a> mavenProject.setVersion( <span class="jxr_string">"1.0"</span> ); -<a class="jxr_linenumber" name="L831" href="#L831">831</a> -<a class="jxr_linenumber" name="L832" href="#L832">832</a> mavenProject.addProperty( <span class="jxr_string">"escaped"</span>, <span class="jxr_string">"this is escaped"</span> ); -<a class="jxr_linenumber" name="L833" href="#L833">833</a> mavenProject.addProperty( <span class="jxr_string">"escaped.at"</span>, <span class="jxr_string">"this is escaped.at"</span> ); -<a class="jxr_linenumber" name="L834" href="#L834">834</a> mavenProject.addProperty( <span class="jxr_string">"foo"</span>, <span class="jxr_string">"this is foo"</span> ); -<a class="jxr_linenumber" name="L835" href="#L835">835</a> mavenProject.addProperty( <span class="jxr_string">"bar"</span>, <span class="jxr_string">"this is bar"</span> ); -<a class="jxr_linenumber" name="L836" href="#L836">836</a> mavenProject.addProperty( <span class="jxr_string">"domain"</span>, <span class="jxr_string">"this.is.domain.com"</span> ); +<a class="jxr_linenumber" name="L778" href="#L778">778</a> dir1.mkdirs(); +<a class="jxr_linenumber" name="L779" href="#L779">779</a> FileUtils.fileWrite( <strong class="jxr_keyword">new</strong> File( dir1, <span class="jxr_string">"foo.txt"</span> ), <span class="jxr_string">"UTF-8"</span>, <span class="jxr_string">"This is a Test File"</span> ); +<a class="jxr_linenumber" name="L780" href="#L780">780</a> +<a class="jxr_linenumber" name="L781" href="#L781">781</a> File emptyDirectory = <strong class="jxr_keyword">new</strong> File( sourceDirectory, <span class="jxr_string">"empty-directory"</span> ); +<a class="jxr_linenumber" name="L782" href="#L782">782</a> emptyDirectory.mkdirs(); +<a class="jxr_linenumber" name="L783" href="#L783">783</a> +<a class="jxr_linenumber" name="L784" href="#L784">784</a> FileUtils.fileWrite( <strong class="jxr_keyword">new</strong> File( emptyDirectory, <span class="jxr_string">".gitignore"</span> ), <span class="jxr_string">"UTF-8"</span>, <span class="jxr_string">"# .gitignore file"</span> ); +<a class="jxr_linenumber" name="L785" href="#L785">785</a> +<a class="jxr_linenumber" name="L786" href="#L786">786</a> File emptyDirectoryChild = <strong class="jxr_keyword">new</strong> File( sourceDirectory, <span class="jxr_string">"empty-directory-child"</span> ); +<a class="jxr_linenumber" name="L787" href="#L787">787</a> emptyDirectory.mkdirs(); +<a class="jxr_linenumber" name="L788" href="#L788">788</a> +<a class="jxr_linenumber" name="L789" href="#L789">789</a> File emptyDirectoryChildEmptyChild = <strong class="jxr_keyword">new</strong> File( emptyDirectoryChild, <span class="jxr_string">"empty-child"</span> ); +<a class="jxr_linenumber" name="L790" href="#L790">790</a> emptyDirectoryChildEmptyChild.mkdirs(); +<a class="jxr_linenumber" name="L791" href="#L791">791</a> +<a class="jxr_linenumber" name="L792" href="#L792">792</a> FileUtils.fileWrite( <strong class="jxr_keyword">new</strong> File( emptyDirectoryChildEmptyChild, <span class="jxr_string">".gitignore"</span> ), <span class="jxr_string">"UTF-8"</span>, <span class="jxr_string">"# .gitignore file"</span> ); +<a class="jxr_linenumber" name="L793" href="#L793">793</a> } +<a class="jxr_linenumber" name="L794" href="#L794">794</a> +<a class="jxr_linenumber" name="L795" href="#L795">795</a> <em class="jxr_javadoccomment">/**</em> +<a class="jxr_linenumber" name="L796" href="#L796">796</a> <em class="jxr_javadoccomment"> * unit test for MSHARED-81 : https://issues.apache.org/jira/browse/MSHARED-81</em> +<a class="jxr_linenumber" name="L797" href="#L797">797</a> <em class="jxr_javadoccomment"> */</em> +<a class="jxr_linenumber" name="L798" href="#L798">798</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testMSHARED81() +<a class="jxr_linenumber" name="L799" href="#L799">799</a> <strong class="jxr_keyword">throws</strong> Exception +<a class="jxr_linenumber" name="L800" href="#L800">800</a> { +<a class="jxr_linenumber" name="L801" href="#L801">801</a> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a> mavenProject = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"/foo/bar"</span> ) ); +<a class="jxr_linenumber" name="L802" href="#L802">802</a> +<a class="jxr_linenumber" name="L803" href="#L803">803</a> mavenProject.setVersion( <span class="jxr_string">"1.0"</span> ); +<a class="jxr_linenumber" name="L804" href="#L804">804</a> +<a class="jxr_linenumber" name="L805" href="#L805">805</a> mavenProject.addProperty( <span class="jxr_string">"escaped"</span>, <span class="jxr_string">"this is escaped"</span> ); +<a class="jxr_linenumber" name="L806" href="#L806">806</a> mavenProject.addProperty( <span class="jxr_string">"escaped.at"</span>, <span class="jxr_string">"this is escaped.at"</span> ); +<a class="jxr_linenumber" name="L807" href="#L807">807</a> mavenProject.addProperty( <span class="jxr_string">"foo"</span>, <span class="jxr_string">"this is foo"</span> ); +<a class="jxr_linenumber" name="L808" href="#L808">808</a> mavenProject.addProperty( <span class="jxr_string">"bar"</span>, <span class="jxr_string">"this is bar"</span> ); +<a class="jxr_linenumber" name="L809" href="#L809">809</a> +<a class="jxr_linenumber" name="L810" href="#L810">810</a> MavenResourcesFiltering mavenResourcesFiltering = lookup( MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> ); +<a class="jxr_linenumber" name="L811" href="#L811">811</a> +<a class="jxr_linenumber" name="L812" href="#L812">812</a> List<Resource> resources = <strong class="jxr_keyword">new</strong> ArrayList<Resource>(); +<a class="jxr_linenumber" name="L813" href="#L813">813</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() +<a class="jxr_linenumber" name="L814" href="#L814">814</a> { +<a class="jxr_linenumber" name="L815" href="#L815">815</a> { +<a class="jxr_linenumber" name="L816" href="#L816">816</a> setDirectory( getBasedir() + <span class="jxr_string">"/src/test/units-files/MSHARED-81/resources"</span> ); +<a class="jxr_linenumber" name="L817" href="#L817">817</a> setFiltering( false ); +<a class="jxr_linenumber" name="L818" href="#L818">818</a> } +<a class="jxr_linenumber" name="L819" href="#L819">819</a> } ); +<a class="jxr_linenumber" name="L820" href="#L820">820</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() +<a class="jxr_linenumber" name="L821" href="#L821">821</a> { +<a class="jxr_linenumber" name="L822" href="#L822">822</a> { +<a class="jxr_linenumber" name="L823" href="#L823">823</a> setDirectory( getBasedir() + <span class="jxr_string">"/src/test/units-files/MSHARED-81/filtered"</span> ); +<a class="jxr_linenumber" name="L824" href="#L824">824</a> setFiltering( <strong class="jxr_keyword">true</strong> ); +<a class="jxr_linenumber" name="L825" href="#L825">825</a> } +<a class="jxr_linenumber" name="L826" href="#L826">826</a> } ); +<a class="jxr_linenumber" name="L827" href="#L827">827</a> File output = <strong class="jxr_keyword">new</strong> File( outputDirectory, <span class="jxr_string">"MSHARED-81"</span> ); +<a class="jxr_linenumber" name="L828" href="#L828">828</a> MavenResourcesExecution mavenResourcesExecution = +<a class="jxr_linenumber" name="L829" href="#L829">829</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, output, mavenProject, <span class="jxr_string">"UTF-8"</span>, Collections.<String> emptyList(), +<a class="jxr_linenumber" name="L830" href="#L830">830</a> Collections.<String> emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); +<a class="jxr_linenumber" name="L831" href="#L831">831</a> mavenResourcesExecution.setIncludeEmptyDirs( <strong class="jxr_keyword">true</strong> ); +<a class="jxr_linenumber" name="L832" href="#L832">832</a> mavenResourcesExecution.setEscapeString( <span class="jxr_string">"\\"</span> ); +<a class="jxr_linenumber" name="L833" href="#L833">833</a> +<a class="jxr_linenumber" name="L834" href="#L834">834</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); +<a class="jxr_linenumber" name="L835" href="#L835">835</a> +<a class="jxr_linenumber" name="L836" href="#L836">836</a> Properties filteredResult = PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( output, <span class="jxr_string">"filtered.properties"</span> ), <strong class="jxr_keyword">null</strong> ); <a class="jxr_linenumber" name="L837" href="#L837">837</a> -<a class="jxr_linenumber" name="L838" href="#L838">838</a> MavenResourcesFiltering mavenResourcesFiltering = lookup( MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> ); -<a class="jxr_linenumber" name="L839" href="#L839">839</a> -<a class="jxr_linenumber" name="L840" href="#L840">840</a> List<Resource> resources = <strong class="jxr_keyword">new</strong> ArrayList<Resource>(); -<a class="jxr_linenumber" name="L841" href="#L841">841</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() -<a class="jxr_linenumber" name="L842" href="#L842">842</a> { -<a class="jxr_linenumber" name="L843" href="#L843">843</a> { -<a class="jxr_linenumber" name="L844" href="#L844">844</a> setDirectory( getBasedir() + <span class="jxr_string">"/src/test/units-files/edge-cases/resources"</span> ); -<a class="jxr_linenumber" name="L845" href="#L845">845</a> setFiltering( false ); -<a class="jxr_linenumber" name="L846" href="#L846">846</a> } -<a class="jxr_linenumber" name="L847" href="#L847">847</a> } ); -<a class="jxr_linenumber" name="L848" href="#L848">848</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() -<a class="jxr_linenumber" name="L849" href="#L849">849</a> { -<a class="jxr_linenumber" name="L850" href="#L850">850</a> { -<a class="jxr_linenumber" name="L851" href="#L851">851</a> setDirectory( getBasedir() + <span class="jxr_string">"/src/test/units-files/edge-cases/filtered"</span> ); -<a class="jxr_linenumber" name="L852" href="#L852">852</a> setFiltering( <strong class="jxr_keyword">true</strong> ); -<a class="jxr_linenumber" name="L853" href="#L853">853</a> } -<a class="jxr_linenumber" name="L854" href="#L854">854</a> } ); -<a class="jxr_linenumber" name="L855" href="#L855">855</a> File output = <strong class="jxr_keyword">new</strong> File( outputDirectory, <span class="jxr_string">"edge-cases"</span> ); -<a class="jxr_linenumber" name="L856" href="#L856">856</a> MavenResourcesExecution mavenResourcesExecution = -<a class="jxr_linenumber" name="L857" href="#L857">857</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, output, mavenProject, <span class="jxr_string">"UTF-8"</span>, Collections.<String>emptyList(), -<a class="jxr_linenumber" name="L858" href="#L858">858</a> Collections.<String>emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); -<a class="jxr_linenumber" name="L859" href="#L859">859</a> mavenResourcesExecution.setIncludeEmptyDirs( <strong class="jxr_keyword">true</strong> ); -<a class="jxr_linenumber" name="L860" href="#L860">860</a> mavenResourcesExecution.setEscapeString( <span class="jxr_string">"\\"</span> ); -<a class="jxr_linenumber" name="L861" href="#L861">861</a> -<a class="jxr_linenumber" name="L862" href="#L862">862</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); +<a class="jxr_linenumber" name="L838" href="#L838">838</a> Properties expectedFilteredResult = +<a class="jxr_linenumber" name="L839" href="#L839">839</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( getBasedir() + <span class="jxr_string">"/src/test/units-files/MSHARED-81"</span>, +<a class="jxr_linenumber" name="L840" href="#L840">840</a> <span class="jxr_string">"expected-filtered.properties"</span> ), +<a class="jxr_linenumber" name="L841" href="#L841">841</a> <strong class="jxr_keyword">null</strong> ); +<a class="jxr_linenumber" name="L842" href="#L842">842</a> +<a class="jxr_linenumber" name="L843" href="#L843">843</a> assertEquals( expectedFilteredResult, filteredResult ); +<a class="jxr_linenumber" name="L844" href="#L844">844</a> +<a class="jxr_linenumber" name="L845" href="#L845">845</a> Properties nonFilteredResult = +<a class="jxr_linenumber" name="L846" href="#L846">846</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( output, <span class="jxr_string">"unfiltered.properties"</span> ), <strong class="jxr_keyword">null</strong> ); +<a class="jxr_linenumber" name="L847" href="#L847">847</a> +<a class="jxr_linenumber" name="L848" href="#L848">848</a> Properties expectedNonFilteredResult = +<a class="jxr_linenumber" name="L849" href="#L849">849</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( getBasedir() + <span class="jxr_string">"/src/test/units-files/MSHARED-81/resources"</span>, +<a class="jxr_linenumber" name="L850" href="#L850">850</a> <span class="jxr_string">"unfiltered.properties"</span> ), +<a class="jxr_linenumber" name="L851" href="#L851">851</a> <strong class="jxr_keyword">null</strong> ); +<a class="jxr_linenumber" name="L852" href="#L852">852</a> +<a class="jxr_linenumber" name="L853" href="#L853">853</a> assertTrue( nonFilteredResult.equals( expectedNonFilteredResult ) ); +<a class="jxr_linenumber" name="L854" href="#L854">854</a> } +<a class="jxr_linenumber" name="L855" href="#L855">855</a> +<a class="jxr_linenumber" name="L856" href="#L856">856</a> <em class="jxr_javadoccomment">/**</em> +<a class="jxr_linenumber" name="L857" href="#L857">857</a> <em class="jxr_javadoccomment"> * unit test for edge cases : https://issues.apache.org/jira/browse/MSHARED-228</em> +<a class="jxr_linenumber" name="L858" href="#L858">858</a> <em class="jxr_javadoccomment"> */</em> +<a class="jxr_linenumber" name="L859" href="#L859">859</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEdgeCases() +<a class="jxr_linenumber" name="L860" href="#L860">860</a> <strong class="jxr_keyword">throws</strong> Exception +<a class="jxr_linenumber" name="L861" href="#L861">861</a> { +<a class="jxr_linenumber" name="L862" href="#L862">862</a> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a> mavenProject = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>( <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"/foo/bar"</span> ) ); <a class="jxr_linenumber" name="L863" href="#L863">863</a> -<a class="jxr_linenumber" name="L864" href="#L864">864</a> Properties filteredResult = PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( output, <span class="jxr_string">"filtered.properties"</span> ), <strong class="jxr_keyword">null</strong> ); +<a class="jxr_linenumber" name="L864" href="#L864">864</a> mavenProject.setVersion( <span class="jxr_string">"1.0"</span> ); <a class="jxr_linenumber" name="L865" href="#L865">865</a> -<a class="jxr_linenumber" name="L866" href="#L866">866</a> Properties expectedFilteredResult = -<a class="jxr_linenumber" name="L867" href="#L867">867</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( getBasedir() + <span class="jxr_string">"/src/test/units-files/edge-cases"</span>, -<a class="jxr_linenumber" name="L868" href="#L868">868</a> <span class="jxr_string">"expected-filtered.properties"</span> ), -<a class="jxr_linenumber" name="L869" href="#L869">869</a> <strong class="jxr_keyword">null</strong> ); -<a class="jxr_linenumber" name="L870" href="#L870">870</a> -<a class="jxr_linenumber" name="L871" href="#L871">871</a> assertEquals( expectedFilteredResult, filteredResult ); -<a class="jxr_linenumber" name="L872" href="#L872">872</a> -<a class="jxr_linenumber" name="L873" href="#L873">873</a> Properties nonFilteredResult = -<a class="jxr_linenumber" name="L874" href="#L874">874</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( output, <span class="jxr_string">"unfiltered.properties"</span> ), <strong class="jxr_keyword">null</strong> ); -<a class="jxr_linenumber" name="L875" href="#L875">875</a> -<a class="jxr_linenumber" name="L876" href="#L876">876</a> Properties expectedNonFilteredResult = -<a class="jxr_linenumber" name="L877" href="#L877">877</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( getBasedir() + <span class="jxr_string">"/src/test/units-files/edge-cases/resources"</span>, -<a class="jxr_linenumber" name="L878" href="#L878">878</a> <span class="jxr_string">"unfiltered.properties"</span> ), -<a class="jxr_linenumber" name="L879" href="#L879">879</a> <strong class="jxr_keyword">null</strong> ); -<a class="jxr_linenumber" name="L880" href="#L880">880</a> -<a class="jxr_linenumber" name="L881" href="#L881">881</a> assertTrue( nonFilteredResult.equals( expectedNonFilteredResult ) ); -<a class="jxr_linenumber" name="L882" href="#L882">882</a> } -<a class="jxr_linenumber" name="L883" href="#L883">883</a> -<a class="jxr_linenumber" name="L884" href="#L884">884</a> <em class="jxr_comment">// MSHARED-220: Apply filtering to filenames</em> -<a class="jxr_linenumber" name="L885" href="#L885">885</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFilterFileName() -<a class="jxr_linenumber" name="L886" href="#L886">886</a> <strong class="jxr_keyword">throws</strong> Exception -<a class="jxr_linenumber" name="L887" href="#L887">887</a> { -<a class="jxr_linenumber" name="L888" href="#L888">888</a> -<a class="jxr_linenumber" name="L889" href="#L889">889</a> File baseDir = <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"/foo/bar"</span> ); -<a class="jxr_linenumber" name="L890" href="#L890">890</a> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a> mavenProject = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>( baseDir ); -<a class="jxr_linenumber" name="L891" href="#L891">891</a> mavenProject.setVersion( <span class="jxr_string">"1.0"</span> ); -<a class="jxr_linenumber" name="L892" href="#L892">892</a> mavenProject.setGroupId( <span class="jxr_string">"org.apache"</span> ); -<a class="jxr_linenumber" name="L893" href="#L893">893</a> mavenProject.setName( <span class="jxr_string">"test project"</span> ); -<a class="jxr_linenumber" name="L894" href="#L894">894</a> -<a class="jxr_linenumber" name="L895" href="#L895">895</a> MavenResourcesFiltering mavenResourcesFiltering = lookup( MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> ); -<a class="jxr_linenumber" name="L896" href="#L896">896</a> -<a class="jxr_linenumber" name="L897" href="#L897">897</a> String unitFilesDir = getBasedir() + <span class="jxr_string">"/src/test/units-files/maven-filename-filtering"</span>; -<a class="jxr_linenumber" name="L898" href="#L898">898</a> -<a class="jxr_linenumber" name="L899" href="#L899">899</a> Resource resource = <strong class="jxr_keyword">new</strong> Resource(); -<a class="jxr_linenumber" name="L900" href="#L900">900</a> resource.setDirectory( unitFilesDir ); -<a class="jxr_linenumber" name="L901" href="#L901">901</a> resource.setFiltering( <strong class="jxr_keyword">true</strong> ); -<a class="jxr_linenumber" name="L902" href="#L902">902</a> resource.addInclude( <span class="jxr_string">"${pom.version}*"</span> ); -<a class="jxr_linenumber" name="L903" href="#L903">903</a> resource.setTargetPath( <span class="jxr_string">"testTargetPath"</span> ); +<a class="jxr_linenumber" name="L866" href="#L866">866</a> mavenProject.addProperty( <span class="jxr_string">"escaped"</span>, <span class="jxr_string">"this is escaped"</span> ); +<a class="jxr_linenumber" name="L867" href="#L867">867</a> mavenProject.addProperty( <span class="jxr_string">"escaped.at"</span>, <span class="jxr_string">"this is escaped.at"</span> ); +<a class="jxr_linenumber" name="L868" href="#L868">868</a> mavenProject.addProperty( <span class="jxr_string">"foo"</span>, <span class="jxr_string">"this is foo"</span> ); +<a class="jxr_linenumber" name="L869" href="#L869">869</a> mavenProject.addProperty( <span class="jxr_string">"bar"</span>, <span class="jxr_string">"this is bar"</span> ); +<a class="jxr_linenumber" name="L870" href="#L870">870</a> mavenProject.addProperty( <span class="jxr_string">"domain"</span>, <span class="jxr_string">"this.is.domain.com"</span> ); +<a class="jxr_linenumber" name="L871" href="#L871">871</a> +<a class="jxr_linenumber" name="L872" href="#L872">872</a> MavenResourcesFiltering mavenResourcesFiltering = lookup( MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> ); +<a class="jxr_linenumber" name="L873" href="#L873">873</a> +<a class="jxr_linenumber" name="L874" href="#L874">874</a> List<Resource> resources = <strong class="jxr_keyword">new</strong> ArrayList<Resource>(); +<a class="jxr_linenumber" name="L875" href="#L875">875</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() +<a class="jxr_linenumber" name="L876" href="#L876">876</a> { +<a class="jxr_linenumber" name="L877" href="#L877">877</a> { +<a class="jxr_linenumber" name="L878" href="#L878">878</a> setDirectory( getBasedir() + <span class="jxr_string">"/src/test/units-files/edge-cases/resources"</span> ); +<a class="jxr_linenumber" name="L879" href="#L879">879</a> setFiltering( false ); +<a class="jxr_linenumber" name="L880" href="#L880">880</a> } +<a class="jxr_linenumber" name="L881" href="#L881">881</a> } ); +<a class="jxr_linenumber" name="L882" href="#L882">882</a> resources.add( <strong class="jxr_keyword">new</strong> Resource() +<a class="jxr_linenumber" name="L883" href="#L883">883</a> { +<a class="jxr_linenumber" name="L884" href="#L884">884</a> { +<a class="jxr_linenumber" name="L885" href="#L885">885</a> setDirectory( getBasedir() + <span class="jxr_string">"/src/test/units-files/edge-cases/filtered"</span> ); +<a class="jxr_linenumber" name="L886" href="#L886">886</a> setFiltering( <strong class="jxr_keyword">true</strong> ); +<a class="jxr_linenumber" name="L887" href="#L887">887</a> } +<a class="jxr_linenumber" name="L888" href="#L888">888</a> } ); +<a class="jxr_linenumber" name="L889" href="#L889">889</a> File output = <strong class="jxr_keyword">new</strong> File( outputDirectory, <span class="jxr_string">"edge-cases"</span> ); +<a class="jxr_linenumber" name="L890" href="#L890">890</a> MavenResourcesExecution mavenResourcesExecution = +<a class="jxr_linenumber" name="L891" href="#L891">891</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( resources, output, mavenProject, <span class="jxr_string">"UTF-8"</span>, Collections.<String> emptyList(), +<a class="jxr_linenumber" name="L892" href="#L892">892</a> Collections.<String> emptyList(), <strong class="jxr_keyword">new</strong> StubMavenSession() ); +<a class="jxr_linenumber" name="L893" href="#L893">893</a> mavenResourcesExecution.setIncludeEmptyDirs( <strong class="jxr_keyword">true</strong> ); +<a class="jxr_linenumber" name="L894" href="#L894">894</a> mavenResourcesExecution.setEscapeString( <span class="jxr_string">"\\"</span> ); +<a class="jxr_linenumber" name="L895" href="#L895">895</a> +<a class="jxr_linenumber" name="L896" href="#L896">896</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); +<a class="jxr_linenumber" name="L897" href="#L897">897</a> +<a class="jxr_linenumber" name="L898" href="#L898">898</a> Properties filteredResult = PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( output, <span class="jxr_string">"filtered.properties"</span> ), <strong class="jxr_keyword">null</strong> ); +<a class="jxr_linenumber" name="L899" href="#L899">899</a> +<a class="jxr_linenumber" name="L900" href="#L900">900</a> Properties expectedFilteredResult = +<a class="jxr_linenumber" name="L901" href="#L901">901</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( getBasedir() + <span class="jxr_string">"/src/test/units-files/edge-cases"</span>, +<a class="jxr_linenumber" name="L902" href="#L902">902</a> <span class="jxr_string">"expected-filtered.properties"</span> ), +<a class="jxr_linenumber" name="L903" href="#L903">903</a> <strong class="jxr_keyword">null</strong> ); <a class="jxr_linenumber" name="L904" href="#L904">904</a> -<a class="jxr_linenumber" name="L905" href="#L905">905</a> MavenResourcesExecution mavenResourcesExecution = -<a class="jxr_linenumber" name="L906" href="#L906">906</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( Collections.singletonList( resource ), outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, -<a class="jxr_linenumber" name="L907" href="#L907">907</a> Collections.<String>emptyList(), Collections.<String>emptyList(), -<a class="jxr_linenumber" name="L908" href="#L908">908</a> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>() ); -<a class="jxr_linenumber" name="L909" href="#L909">909</a> mavenResourcesExecution.setFilterFilenames( <strong class="jxr_keyword">true</strong> ); -<a class="jxr_linenumber" name="L910" href="#L910">910</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); -<a class="jxr_linenumber" name="L911" href="#L911">911</a> -<a class="jxr_linenumber" name="L912" href="#L912">912</a> File targetPathFile = <strong class="jxr_keyword">new</strong> File( outputDirectory, <span class="jxr_string">"testTargetPath"</span> ); -<a class="jxr_linenumber" name="L913" href="#L913">913</a> -<a class="jxr_linenumber" name="L914" href="#L914">914</a> File[] files = targetPathFile.listFiles(); -<a class="jxr_linenumber" name="L915" href="#L915">915</a> assertEquals( 1, files.length ); -<a class="jxr_linenumber" name="L916" href="#L916">916</a> assertEquals( <span class="jxr_string">"1.0.txt"</span>, files[0].getName() ); -<a class="jxr_linenumber" name="L917" href="#L917">917</a> } -<a class="jxr_linenumber" name="L918" href="#L918">918</a> -<a class="jxr_linenumber" name="L919" href="#L919">919</a> } +<a class="jxr_linenumber" name="L905" href="#L905">905</a> assertEquals( expectedFilteredResult, filteredResult ); +<a class="jxr_linenumber" name="L906" href="#L906">906</a> +<a class="jxr_linenumber" name="L907" href="#L907">907</a> Properties nonFilteredResult = +<a class="jxr_linenumber" name="L908" href="#L908">908</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( output, <span class="jxr_string">"unfiltered.properties"</span> ), <strong class="jxr_keyword">null</strong> ); +<a class="jxr_linenumber" name="L909" href="#L909">909</a> +<a class="jxr_linenumber" name="L910" href="#L910">910</a> Properties expectedNonFilteredResult = +<a class="jxr_linenumber" name="L911" href="#L911">911</a> PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( getBasedir() + <span class="jxr_string">"/src/test/units-files/edge-cases/resources"</span>, +<a class="jxr_linenumber" name="L912" href="#L912">912</a> <span class="jxr_string">"unfiltered.properties"</span> ), +<a class="jxr_linenumber" name="L913" href="#L913">913</a> <strong class="jxr_keyword">null</strong> ); +<a class="jxr_linenumber" name="L914" href="#L914">914</a> +<a class="jxr_linenumber" name="L915" href="#L915">915</a> assertTrue( nonFilteredResult.equals( expectedNonFilteredResult ) ); +<a class="jxr_linenumber" name="L916" href="#L916">916</a> } +<a class="jxr_linenumber" name="L917" href="#L917">917</a> +<a class="jxr_linenumber" name="L918" href="#L918">918</a> <em class="jxr_comment">// MSHARED-220: Apply filtering to filenames</em> +<a class="jxr_linenumber" name="L919" href="#L919">919</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testFilterFileName() +<a class="jxr_linenumber" name="L920" href="#L920">920</a> <strong class="jxr_keyword">throws</strong> Exception +<a class="jxr_linenumber" name="L921" href="#L921">921</a> { +<a class="jxr_linenumber" name="L922" href="#L922">922</a> +<a class="jxr_linenumber" name="L923" href="#L923">923</a> File baseDir = <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"/foo/bar"</span> ); +<a class="jxr_linenumber" name="L924" href="#L924">924</a> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a> mavenProject = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>( baseDir ); +<a class="jxr_linenumber" name="L925" href="#L925">925</a> mavenProject.setVersion( <span class="jxr_string">"1.0"</span> ); +<a class="jxr_linenumber" name="L926" href="#L926">926</a> mavenProject.setGroupId( <span class="jxr_string">"org.apache"</span> ); +<a class="jxr_linenumber" name="L927" href="#L927">927</a> mavenProject.setName( <span class="jxr_string">"test project"</span> ); +<a class="jxr_linenumber" name="L928" href="#L928">928</a> +<a class="jxr_linenumber" name="L929" href="#L929">929</a> MavenResourcesFiltering mavenResourcesFiltering = lookup( MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> ); +<a class="jxr_linenumber" name="L930" href="#L930">930</a> +<a class="jxr_linenumber" name="L931" href="#L931">931</a> String unitFilesDir = getBasedir() + <span class="jxr_string">"/src/test/units-files/maven-filename-filtering"</span>; +<a class="jxr_linenumber" name="L932" href="#L932">932</a> +<a class="jxr_linenumber" name="L933" href="#L933">933</a> Resource resource = <strong class="jxr_keyword">new</strong> Resource(); +<a class="jxr_linenumber" name="L934" href="#L934">934</a> resource.setDirectory( unitFilesDir ); +<a class="jxr_linenumber" name="L935" href="#L935">935</a> resource.setFiltering( <strong class="jxr_keyword">true</strong> ); +<a class="jxr_linenumber" name="L936" href="#L936">936</a> resource.addInclude( <span class="jxr_string">"${pom.version}*"</span> ); +<a class="jxr_linenumber" name="L937" href="#L937">937</a> resource.setTargetPath( <span class="jxr_string">"testTargetPath"</span> ); +<a class="jxr_linenumber" name="L938" href="#L938">938</a> +<a class="jxr_linenumber" name="L939" href="#L939">939</a> MavenResourcesExecution mavenResourcesExecution = +<a class="jxr_linenumber" name="L940" href="#L940">940</a> <strong class="jxr_keyword">new</strong> MavenResourcesExecution( Collections.singletonList( resource ), outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, +<a class="jxr_linenumber" name="L941" href="#L941">941</a> Collections.<String> emptyList(), Collections.<String> emptyList(), +<a class="jxr_linenumber" name="L942" href="#L942">942</a> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>() ); +<a class="jxr_linenumber" name="L943" href="#L943">943</a> mavenResourcesExecution.setFilterFilenames( <strong class="jxr_keyword">true</strong> ); +<a class="jxr_linenumber" name="L944" href="#L944">944</a> mavenResourcesFiltering.filterResources( mavenResourcesExecution ); +<a class="jxr_linenumber" name="L945" href="#L945">945</a> +<a class="jxr_linenumber" name="L946" href="#L946">946</a> File targetPathFile = <strong class="jxr_keyword">new</strong> File( outputDirectory, <span class="jxr_string">"testTargetPath"</span> ); +<a class="jxr_linenumber" name="L947" href="#L947">947</a> +<a class="jxr_linenumber" name="L948" href="#L948">948</a> File[] files = targetPathFile.listFiles(); +<a class="jxr_linenumber" name="L949" href="#L949">949</a> assertEquals( 1, files.length ); +<a class="jxr_linenumber" name="L950" href="#L950">950</a> assertEquals( <span class="jxr_string">"1.0.txt"</span>, files[0].getName() ); +<a class="jxr_linenumber" name="L951" href="#L951">951</a> } +<a class="jxr_linenumber" name="L952" href="#L952">952</a> +<a class="jxr_linenumber" name="L953" href="#L953">953</a> } </pre> <hr/> <div id="footer">Copyright © 2002–2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div>