Skip to content

Commit 646db24

Browse files
test: guard enum fixture accelerator cleanup
1 parent a54bd23 commit 646db24

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

tests/outputEnumOnlyTestRepo/outputs/module/PSModuleEnumOnly/PSModuleEnumOnly.psm1

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,11 @@ foreach ($Type in $ExportableClasses) {
3636
}
3737

3838
$MyInvocation.MyCommand.ScriptBlock.Module.OnRemove = {
39+
$CurrentTypeAccelerators = $TypeAcceleratorsClass::Get
3940
foreach ($Type in ($ExportableEnums + $ExportableClasses)) {
40-
$null = $TypeAcceleratorsClass::Remove($Type.FullName)
41+
if ($CurrentTypeAccelerators[$Type.FullName] -eq $Type) {
42+
$null = $TypeAcceleratorsClass::Remove($Type.FullName)
43+
}
4144
}
4245
}.GetNewClosure()
4346
#endregion Class exporter

0 commit comments

Comments
 (0)