<commit_before>Describe "Module Path Basic Tests" -tags "CI" {
    
    It "validate module path on windows" -Skip:(!$IsWindows) {
        
        $paths = $env:PSModulePath -split [System.IO.Path]::PathSeparator
        $paths.Count | Should Be 3

        $expectedUserPath = Join-Path -Path $HOME -ChildPath 'Documents\PowerShell\Modules'
        $paths[0] | Should Be $expectedUserPath

        $expectedSharedPath = Join-Path -Path $env:ProgramFiles -ChildPath 'PowerShell\Modules'
        $paths[1] | Should Be $expectedSharedPath

        $expectedSystemPath = Join-Path -Path $PSHOME -ChildPath 'Modules'
        $paths[2] | Should Be $expectedSystemPath
    }

    It "validate module path on unix" -Skip:($IsWindows) {
    
        $paths = $env:PSModulePath -split [System.IO.Path]::PathSeparator
        $paths.Count | Should Be 3

        $expectedUserPath = [System.Management.Automation.Platform]::SelectProductNameForDirectory("USER_MODULES")
        $paths[0] | Should Be $expectedUserPath

        $expectedSharedPath = [System.Management.Automation.Platform]::SelectProductNameForDirectory("SHARED_MODULES")
        $paths[1] | Should Be $expectedSharedPath

        $expectedSystemPath = Join-Path -Path $PSHOME -ChildPath 'Modules'
        $paths[2] | Should Be $expectedSystemPath
    }
}<commit_msg>Use capital 'PSMODULEPATH' in tests so that it works in unix<commit_after>Describe "Module Path Basic Tests" -tags "CI" {
    
    It "validate module path on windows" -Skip:(!$IsWindows) {
        
        $paths = $env:PSMODULEPATH -split [System.IO.Path]::PathSeparator
        $paths.Count | Should Be 3

        $expectedUserPath = Join-Path -Path $HOME -ChildPath 'Documents\PowerShell\Modules'
        $paths[0] | Should Be $expectedUserPath

        $expectedSharedPath = Join-Path -Path $env:ProgramFiles -ChildPath 'PowerShell\Modules'
        $paths[1] | Should Be $expectedSharedPath

        $expectedSystemPath = Join-Path -Path $PSHOME -ChildPath 'Modules'
        $paths[2] | Should Be $expectedSystemPath
    }

    It "validate module path on unix" -Skip:($IsWindows) {
    
        $paths = $env:PSMODULEPATH -split [System.IO.Path]::PathSeparator
        $paths.Count | Should Be 3

        $expectedUserPath = [System.Management.Automation.Platform]::SelectProductNameForDirectory("USER_MODULES")
        $paths[0] | Should Be $expectedUserPath

        $expectedSharedPath = [System.Management.Automation.Platform]::SelectProductNameForDirectory("SHARED_MODULES")
        $paths[1] | Should Be $expectedSharedPath

        $expectedSystemPath = Join-Path -Path $PSHOME -ChildPath 'Modules'
        $paths[2] | Should Be $expectedSystemPath
    }
}
{'fraction_non_alphanumeric': 0.11148272017837235, 'fraction_numerical': 0.005945745076179859, 'mean_word_length': 3.2393700787401576, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '818122', 'n_tokens_mistral': 788, 'n_tokens_neox': 784, 'n_words': 188}