Tests/TestResults.xml

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<test-results xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="nunit_schema_2.5.xsd" name="Pester" total="63" errors="0" failures="0" not-run="0" inconclusive="0" ignored="0" skipped="0" invalid="0" date="2025-07-24" time="01:16:31">
  <environment nunit-version="2.5.8.0" user="renev" cwd="C:\Users\renev\AppData\Local\Temp\GenXdev.FileSystem.Tests" clr-version="9.0.6" platform="Microsoft Windows 11 Pro|C:\WINDOWS|\Device\Harddisk0\Partition3" user-domain="ATMOSMAIN" os-version="10.0.26100" machine-name="ATMOSMAIN" />
  <culture-info current-culture="en-150" current-uiculture="en-GB" />
  <test-suite type="TestFixture" name="Pester" executed="True" result="Success" success="True" time="42.9958" asserts="0" description="Pester">
    <results>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\_EnsureTypes.Tests.ps1" executed="True" result="Success" success="True" time="0.9424" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\_EnsureTypes.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="_EnsureTypes" executed="True" result="Success" success="True" time="0.8193" asserts="0" description="_EnsureTypes">
            <results>
              <test-case description="should pass PSScriptAnalyzer rules" name="_EnsureTypes.should pass PSScriptAnalyzer rules" time="0.8041" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\EnsurePester.Tests.ps1" executed="True" result="Success" success="True" time="0.9884" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\EnsurePester.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="EnsurePester" executed="True" result="Success" success="True" time="0.8763" asserts="0" description="EnsurePester">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="EnsurePester.Should pass PSScriptAnalyzer rules" time="0.8619" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Expand-Path.Tests.ps1" executed="True" result="Success" success="True" time="1.8294" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Expand-Path.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Expand-Path unit tests" executed="True" result="Success" success="True" time="1.7057" asserts="0" description="Expand-Path unit tests">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Expand-Path unit tests.Should pass PSScriptAnalyzer rules" time="1.5719" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="expands relative path to absolute path" name="Expand-Path unit tests.expands relative path to absolute path" time="0.0233" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="handles UNC paths" name="Expand-Path unit tests.handles UNC paths" time="0.0153" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="preserves UNC paths exactly as provided" name="Expand-Path unit tests.preserves UNC paths exactly as provided" time="0.0057" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="preserves UNC paths with trailing slashes" name="Expand-Path unit tests.preserves UNC paths with trailing slashes" time="0.0169" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="expands user home directory" name="Expand-Path unit tests.expands user home directory" time="0.0145" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="tests -ForceDrive parameter" name="Expand-Path unit tests.tests -ForceDrive parameter" time="0.0295" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Find-DuplicateFiles.Tests.ps1" executed="True" result="Success" success="True" time="2.2205" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Find-DuplicateFiles.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Find-DuplicateFiles" executed="True" result="Success" success="True" time="2.0642" asserts="0" description="Find-DuplicateFiles">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Find-DuplicateFiles.Should pass PSScriptAnalyzer rules" time="1.7017" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Ignores size comparison when specified" name="Find-DuplicateFiles.Ignores size comparison when specified" time="0.0951" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Doesn't ignore last modified date comparison when specified" name="Find-DuplicateFiles.Doesn't ignore last modified date comparison when specified" time="0.017" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Finds no duplicates when files are unique" name="Find-DuplicateFiles.Finds no duplicates when files are unique" time="0.0201" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Find-Item.Tests.ps1" executed="True" result="Success" success="True" time="15.0132" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Find-Item.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Find-Item 1" executed="True" result="Success" success="True" time="14.8735" asserts="0" description="Find-Item 1">
            <results>
              <test-case description="Should work with wildcard in the holding directory" name="Find-Item 1.Should work with wildcard in the holding directory" time="0.3245" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should pass PSScriptAnalyzer rules" name="Find-Item 1.Should pass PSScriptAnalyzer rules" time="2.682" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Finds files by extension" name="Find-Item 1.Finds files by extension" time="0.3451" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Finds files by content pattern" name="Find-Item 1.Finds files by content pattern" time="0.3445" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Finds only directories" name="Find-Item 1.Finds only directories" time="0.3457" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Handles wildcards correctly" name="Find-Item 1.Handles wildcards correctly" time="0.2762" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Finds files by name pattern" name="Find-Item 1.Finds files by name pattern" time="0.3376" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Finds files by content pattern" name="Find-Item 1.Finds files by content pattern" time="0.2812" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Finds only directories when specified" name="Find-Item 1.Finds only directories when specified" time="0.2697" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="With backslash at the end, finds only undelaying directories, not itself" name="Find-Item 1.With backslash at the end, finds only undelaying directories, not itself" time="0.2659" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should work with pattern $testDir\subdir*\a*\boom\correctly -Directory" name="Find-Item 1.Should work with pattern $testDir\subdir*\a*\boom\correctly -Directory" time="0.3085" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should work with pattern &quot;$testDir\**\boom\&quot; -Directory -PassThru" name="Find-Item 1.Should work with pattern &quot;$testDir\**\boom\&quot; -Directory -PassThru" time="0.3104" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should work with pattern: &quot;$testDir\**\boom&quot; -Directory -PassThru" name="Find-Item 1.Should work with pattern: &quot;$testDir\**\boom&quot; -Directory -PassThru" time="0.3056" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should work with pattern: &quot;$testRoot\**\aap\boom&quot; -Directory -PassThru" name="Find-Item 1.Should work with pattern: &quot;$testRoot\**\aap\boom&quot; -Directory -PassThru" time="0.3098" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should work with pattern: &quot;$testRoot\**\aap\boom\&quot; -Directory -PassThru" name="Find-Item 1.Should work with pattern: &quot;$testRoot\**\aap\boom\&quot; -Directory -PassThru" time="0.3174" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should work with pattern: &quot;$testRoot\**\aap\boom\&quot; -PassThru" name="Find-Item 1.Should work with pattern: &quot;$testRoot\**\aap\boom\&quot; -PassThru" time="0.3078" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should work with pattern: &quot;$testRoot\**\aap\boom\fi*A*.txt&quot; -PassThru" name="Find-Item 1.Should work with pattern: &quot;$testRoot\**\aap\boom\fi*A*.txt&quot; -PassThru" time="0.3165" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should work with pattern: &quot;$testRoot\**\aap\boom\fi*B*.txt&quot; -PassThru" name="Find-Item 1.Should work with pattern: &quot;$testRoot\**\aap\boom\fi*B*.txt&quot; -PassThru" time="0.3234" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should match the pattern" name="Find-Item 1.Should match the pattern" time="0.7499" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should find files with certain symbols in the filename" name="Find-Item 1.Should find files with certain symbols in the filename" time="0.2627" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should only show ADS when IncludeAlternateFileStreams is specified" name="Find-Item 1.Should only show ADS when IncludeAlternateFileStreams is specified" time="0.8414" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should find specific named streams when using streammask" name="Find-Item 1.Should find specific named streams when using streammask" time="1.5092" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should filter streams with pattern matching" name="Find-Item 1.Should filter streams with pattern matching" time="0.6596" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should handle wildcards in file and stream patterns" name="Find-Item 1.Should handle wildcards in file and stream patterns" time="0.8604" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should correctly handle -ads flag vs explicit stream masks" name="Find-Item 1.Should correctly handle -ads flag vs explicit stream masks" time="1.0698" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Should work with wildcard file paths and combined with stream masks" name="Find-Item 1.Should work with wildcard file paths and combined with stream masks" time="0.8952" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Invoke-Fasti.Tests.ps1" executed="True" result="Success" success="True" time="1.1945" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Invoke-Fasti.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Invoke-Fasti" executed="True" result="Success" success="True" time="1.0809" asserts="0" description="Invoke-Fasti">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Invoke-Fasti.Should pass PSScriptAnalyzer rules" time="1.0663" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Move-ItemWithTracking.Tests.ps1" executed="True" result="Success" success="True" time="1.5672" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Move-ItemWithTracking.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Move-ItemWithTracking" executed="True" result="Success" success="True" time="1.3925" asserts="0" description="Move-ItemWithTracking">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Move-ItemWithTracking.Should pass PSScriptAnalyzer rules" time="1.1449" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Moves file with link tracking" name="Move-ItemWithTracking.Moves file with link tracking" time="0.2174" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Move-ToRecycleBin.Tests.ps1" executed="True" result="Success" success="True" time="2.286" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Move-ToRecycleBin.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Move-ToRecycleBin" executed="True" result="Success" success="True" time="2.1615" asserts="0" description="Move-ToRecycleBin">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Move-ToRecycleBin.Should pass PSScriptAnalyzer rules" time="1.0941" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Moves file to recycle bin" name="Move-ToRecycleBin.Moves file to recycle bin" time="0.9781" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Remove-AllItems.Tests.ps1" executed="True" result="Success" success="True" time="1.5801" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Remove-AllItems.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Remove-AllItems" executed="True" result="Success" success="True" time="1.3908" asserts="0" description="Remove-AllItems">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Remove-AllItems.Should pass PSScriptAnalyzer rules" time="1.1105" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Removes all files and subdirectories" name="Remove-AllItems.Removes all files and subdirectories" time="0.109" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Removes root folder when specified" name="Remove-AllItems.Removes root folder when specified" time="0.0545" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Shows what-if output without deleting" name="Remove-AllItems.Shows what-if output without deleting" time="0.1028" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Remove-ItemWithFallback.Tests.ps1" executed="True" result="Success" success="True" time="1.1122" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Remove-ItemWithFallback.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Remove-ItemWithFallback" executed="True" result="Success" success="True" time="0.993" asserts="0" description="Remove-ItemWithFallback">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Remove-ItemWithFallback.Should pass PSScriptAnalyzer rules" time="0.8384" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Removes file using direct deletion" name="Remove-ItemWithFallback.Removes file using direct deletion" time="0.0475" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Remove-OnReboot.Tests.ps1" executed="True" result="Success" success="True" time="1.1678" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Remove-OnReboot.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Remove-OnReboot" executed="True" result="Success" success="True" time="1.0597" asserts="0" description="Remove-OnReboot">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Remove-OnReboot.Should pass PSScriptAnalyzer rules" time="0.9393" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Marks file for deletion on reboot" name="Remove-OnReboot.Marks file for deletion on reboot" time="0.0303" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Rename-InProject.Tests.ps1" executed="True" result="Success" success="True" time="4.0892" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Rename-InProject.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Rename-InProject" executed="True" result="Success" success="True" time="3.9484" asserts="0" description="Rename-InProject">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Rename-InProject.Should pass PSScriptAnalyzer rules" time="2.325" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Replaces text content in files" name="Rename-InProject.Replaces text content in files" time="0.3031" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Renames files containing search text" name="Rename-InProject.Renames files containing search text" time="0.2956" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Renames directories containing search text" name="Rename-InProject.Renames directories containing search text" time="0.3155" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Performs no changes in WhatIf mode" name="Rename-InProject.Performs no changes in WhatIf mode" time="0.2896" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Skips binary files" name="Rename-InProject.Skips binary files" time="0.2877" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\ResolveInputObjectFileNames.Tests.ps1" executed="True" result="Success" success="True" time="1.8308" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\ResolveInputObjectFileNames.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="ResolveInputObjectFileNames" executed="True" result="Success" success="True" time="1.7114" asserts="0" description="ResolveInputObjectFileNames">
            <results>
              <test-case description="should pass PSScriptAnalyzer rules" name="ResolveInputObjectFileNames.should pass PSScriptAnalyzer rules" time="1.6976" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Start-RoboCopy.Tests.ps1" executed="True" result="Success" success="True" time="7.174" asserts="0" description="C:\Users\renev\Documents\PowerShell\Modules\GenXdev.FileSystem\1.212.2025\Tests\GenXdev.FileSystem\Start-RoboCopy.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Start-RoboCopy" executed="True" result="Success" success="True" time="7.0629" asserts="0" description="Start-RoboCopy">
            <results>
              <test-case description="Should pass PSScriptAnalyzer rules" name="Start-RoboCopy.Should pass PSScriptAnalyzer rules" time="5.9791" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Copies files between folders" name="Start-RoboCopy.Copies files between folders" time="0.3849" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Moves files when specified" name="Start-RoboCopy.Moves files when specified" time="0.3183" asserts="0" success="True" result="Success" executed="True" />
              <test-case description="Mirrors directory structure" name="Start-RoboCopy.Mirrors directory structure" time="0.2605" asserts="0" success="True" result="Success" executed="True" />
            </results>
          </test-suite>
        </results>
      </test-suite>
    </results>
  </test-suite>
</test-results>