internal/templates/CommandTest-1.0.0.0.xml
<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04">
<Obj RefId="0"> <TN RefId="0"> <T>PSModuleDevelopment.Template.Template</T> <T>System.Object</T> </TN> <ToString>PSModuleDevelopment.Template.Template</ToString> <Props> <S N="Name">CommandTest</S> <Obj N="Type" RefId="1"> <TN RefId="1"> <T>PSModuleDevelopment.Template.TemplateType</T> <T>System.Enum</T> <T>System.ValueType</T> <T>System.Object</T> </TN> <ToString>File</ToString> <I32>0</I32> </Obj> <Version N="Version">1.0.0.0</Version> <S N="Description">Testing template for a command unit test</S> <S N="Author">Friedrich Weinmann</S> <DT N="CreatedOn">2021-07-21T00:00:00+00:00</DT> <Obj N="Tags" RefId="2"> <TN RefId="2"> <T>System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]</T> <T>System.Object</T> </TN> <LST> <S>command</S> <S>test</S> <S>file</S> </LST> </Obj> <Obj N="Parameters" RefId="3"> <TNRef RefId="2" /> <LST> <S>name</S> </LST> </Obj> <Obj N="Scripts" RefId="4"> <TN RefId="3"> <T>System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[PSModuleDevelopment.Template.ParameterScript, PSModuleDevelopment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]</T> <T>System.Object</T> </TN> <DCT> <En> <S N="Key">dynamicscript_698609</S> <Obj N="Value" RefId="5"> <TN RefId="4"> <T>PSModuleDevelopment.Template.ParameterScript</T> <T>System.Object</T> </TN> <ToString>PSModuleDevelopment.Template.ParameterScript</ToString> <Props> <S N="StringScript"> ((Get-Command $Parameters.Name).ParameterSets.Name | ForEach-Object { "'{0}'" -f $_ }) -join ', ' </S> <S N="Name">dynamicscript_698609</S> <SBK N="ScriptBlock"> ((Get-Command $Parameters.Name).ParameterSets.Name | ForEach-Object { "'{0}'" -f $_ }) -join ', ' </SBK> </Props> <MS> <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAwDAAAAX1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249My4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1BQEAAAAsUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQCAAAABE5hbWULU2NyaXB0QmxvY2sBBDtTeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlNjcmlwdEJsb2NrU2VyaWFsaXphdGlvbkhlbHBlcgMAAAACAAAABgQAAAAUZHluYW1pY3NjcmlwdF82OTg2MDkJBQAAAAUFAAAAO1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uU2NyaXB0QmxvY2tTZXJpYWxpemF0aW9uSGVscGVyAQAAAApTY3JpcHRUZXh0AQMAAAAGBgAAAGMgKChHZXQtQ29tbWFuZCAkUGFyYW1ldGVycy5OYW1lKS5QYXJhbWV0ZXJTZXRzLk5hbWUgfCBGb3JFYWNoLU9iamVjdCB7ICInezB9JyIgLWYgJF8gfSkgLWpvaW4gJywgJyAL</BA> </MS> </Obj> </En> <En> <S N="Key">dynamicscript_274539</S> <Obj N="Value" RefId="6"> <TNRef RefId="4" /> <ToString>PSModuleDevelopment.Template.ParameterScript</ToString> <Props> <S N="StringScript">_x000D__x000A__x0009__x0009__x0009_$lines = @()_x000D__x000A__x0009__x0009__x0009_$commonParameters = 'Verbose', 'Debug', 'ErrorAction', 'WarningAction', 'InformationAction', 'ErrorVariable', 'WarningVariable', 'InformationVariable', 'OutVariable', 'OutBuffer', 'PipelineVariable', 'Confirm', 'WhatIf'_x000D__x000A__x0009__x0009__x0009_foreach ($parameter in ((Get-Command $Parameters.Name).Parameters.Values | Where-Object Name -NotIn $commonParameters))_x000D__x000A__x0009__x0009__x0009_{_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009_It 'Should have the expected parameter $($parameter.Name)' {"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter = (Get-Command $($Parameters.Name)).Parameters['$($parameter.Name)']"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.Name | Should -Be '$($parameter.Name)'"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterType.ToString() | Should -Be $($parameter.ParameterType.ToString())"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.IsDynamic | Should -Be `$$($parameter.IsDynamic)"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets.Keys | Should -Be $(($parameter.ParameterSets.Keys | ForEach-Object { "'{0}'" -f $_ }) -join ', ')"_x000D__x000A__x0009__x0009__x0009__x0009_foreach ($key in $parameter.ParameterSets.Keys)_x000D__x000A__x0009__x0009__x0009__x0009_{_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets.Keys | Should -Contain '$($key)'"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].IsMandatory | Should -Be `$$($parameter.ParameterSets[$key].IsMandatory)"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].Position | Should -Be $($parameter.ParameterSets[$key].Position)"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].ValueFromPipeline | Should -Be `$$($parameter.ParameterSets[$key].ValueFromPipeline)"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].ValueFromPipelineByPropertyName | Should -Be `$$($parameter.ParameterSets[$key].ValueFromPipelineByPropertyName)"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].ValueFromRemainingArguments | Should -Be `$$($parameter.ParameterSets[$key].ValueFromRemainingArguments)"_x000D__x000A__x0009__x0009__x0009__x0009_}_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009_}"_x000D__x000A__x0009__x0009__x0009_}_x000D__x000A__x0009__x0009__x0009_$lines -join "`n"_x000D__x000A__x0009__x0009_</S> <S N="Name">dynamicscript_274539</S> <SBK N="ScriptBlock">_x000D__x000A__x0009__x0009__x0009_$lines = @()_x000D__x000A__x0009__x0009__x0009_$commonParameters = 'Verbose', 'Debug', 'ErrorAction', 'WarningAction', 'InformationAction', 'ErrorVariable', 'WarningVariable', 'InformationVariable', 'OutVariable', 'OutBuffer', 'PipelineVariable', 'Confirm', 'WhatIf'_x000D__x000A__x0009__x0009__x0009_foreach ($parameter in ((Get-Command $Parameters.Name).Parameters.Values | Where-Object Name -NotIn $commonParameters))_x000D__x000A__x0009__x0009__x0009_{_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009_It 'Should have the expected parameter $($parameter.Name)' {"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter = (Get-Command $($Parameters.Name)).Parameters['$($parameter.Name)']"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.Name | Should -Be '$($parameter.Name)'"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterType.ToString() | Should -Be $($parameter.ParameterType.ToString())"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.IsDynamic | Should -Be `$$($parameter.IsDynamic)"_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets.Keys | Should -Be $(($parameter.ParameterSets.Keys | ForEach-Object { "'{0}'" -f $_ }) -join ', ')"_x000D__x000A__x0009__x0009__x0009__x0009_foreach ($key in $parameter.ParameterSets.Keys)_x000D__x000A__x0009__x0009__x0009__x0009_{_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets.Keys | Should -Contain '$($key)'"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].IsMandatory | Should -Be `$$($parameter.ParameterSets[$key].IsMandatory)"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].Position | Should -Be $($parameter.ParameterSets[$key].Position)"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].ValueFromPipeline | Should -Be `$$($parameter.ParameterSets[$key].ValueFromPipeline)"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].ValueFromPipelineByPropertyName | Should -Be `$$($parameter.ParameterSets[$key].ValueFromPipelineByPropertyName)"_x000D__x000A__x0009__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009__x0009_`$parameter.ParameterSets['$($key)'].ValueFromRemainingArguments | Should -Be `$$($parameter.ParameterSets[$key].ValueFromRemainingArguments)"_x000D__x000A__x0009__x0009__x0009__x0009_}_x000D__x000A__x0009__x0009__x0009__x0009_$lines += "_x0009__x0009_}"_x000D__x000A__x0009__x0009__x0009_}_x000D__x000A__x0009__x0009__x0009_$lines -join "`n"_x000D__x000A__x0009__x0009_</SBK> </Props> <MS> <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAwDAAAAX1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249My4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1BQEAAAAsUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQCAAAABE5hbWULU2NyaXB0QmxvY2sBBDtTeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlNjcmlwdEJsb2NrU2VyaWFsaXphdGlvbkhlbHBlcgMAAAACAAAABgQAAAAUZHluYW1pY3NjcmlwdF8yNzQ1MzkJBQAAAAUFAAAAO1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uU2NyaXB0QmxvY2tTZXJpYWxpemF0aW9uSGVscGVyAQAAAApTY3JpcHRUZXh0AQMAAAAGBgAAAOEODQoJCQkkbGluZXMgPSBAKCkNCgkJCSRjb21tb25QYXJhbWV0ZXJzID0gJ1ZlcmJvc2UnLCAnRGVidWcnLCAnRXJyb3JBY3Rpb24nLCAnV2FybmluZ0FjdGlvbicsICdJbmZvcm1hdGlvbkFjdGlvbicsICdFcnJvclZhcmlhYmxlJywgJ1dhcm5pbmdWYXJpYWJsZScsICdJbmZvcm1hdGlvblZhcmlhYmxlJywgJ091dFZhcmlhYmxlJywgJ091dEJ1ZmZlcicsICdQaXBlbGluZVZhcmlhYmxlJywgJ0NvbmZpcm0nLCAnV2hhdElmJw0KCQkJZm9yZWFjaCAoJHBhcmFtZXRlciBpbiAoKEdldC1Db21tYW5kICRQYXJhbWV0ZXJzLk5hbWUpLlBhcmFtZXRlcnMuVmFsdWVzIHwgV2hlcmUtT2JqZWN0IE5hbWUgLU5vdEluICRjb21tb25QYXJhbWV0ZXJzKSkNCgkJCXsNCgkJCQkkbGluZXMgKz0gIgkJSXQgJ1Nob3VsZCBoYXZlIHRoZSBleHBlY3RlZCBwYXJhbWV0ZXIgJCgkcGFyYW1ldGVyLk5hbWUpJyB7Ig0KCQkJCSRsaW5lcyArPSAiCQkJYCRwYXJhbWV0ZXIgPSAoR2V0LUNvbW1hbmQgJCgkUGFyYW1ldGVycy5OYW1lKSkuUGFyYW1ldGVyc1snJCgkcGFyYW1ldGVyLk5hbWUpJ10iDQoJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5OYW1lIHwgU2hvdWxkIC1CZSAnJCgkcGFyYW1ldGVyLk5hbWUpJyINCgkJCQkkbGluZXMgKz0gIgkJCWAkcGFyYW1ldGVyLlBhcmFtZXRlclR5cGUuVG9TdHJpbmcoKSB8IFNob3VsZCAtQmUgJCgkcGFyYW1ldGVyLlBhcmFtZXRlclR5cGUuVG9TdHJpbmcoKSkiDQoJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5Jc0R5bmFtaWMgfCBTaG91bGQgLUJlIGAkJCgkcGFyYW1ldGVyLklzRHluYW1pYykiDQoJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzLktleXMgfCBTaG91bGQgLUJlICQoKCRwYXJhbWV0ZXIuUGFyYW1ldGVyU2V0cy5LZXlzIHwgRm9yRWFjaC1PYmplY3QgeyAiJ3swfSciIC1mICRfIH0pIC1qb2luICcsICcpIg0KCQkJCWZvcmVhY2ggKCRrZXkgaW4gJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzLktleXMpDQoJCQkJew0KCQkJCQkkbGluZXMgKz0gIgkJCWAkcGFyYW1ldGVyLlBhcmFtZXRlclNldHMuS2V5cyB8IFNob3VsZCAtQ29udGFpbiAnJCgka2V5KSciDQoJCQkJCSRsaW5lcyArPSAiCQkJYCRwYXJhbWV0ZXIuUGFyYW1ldGVyU2V0c1snJCgka2V5KSddLklzTWFuZGF0b3J5IHwgU2hvdWxkIC1CZSBgJCQoJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyRrZXldLklzTWFuZGF0b3J5KSINCgkJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyckKCRrZXkpJ10uUG9zaXRpb24gfCBTaG91bGQgLUJlICQoJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyRrZXldLlBvc2l0aW9uKSINCgkJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyckKCRrZXkpJ10uVmFsdWVGcm9tUGlwZWxpbmUgfCBTaG91bGQgLUJlIGAkJCgkcGFyYW1ldGVyLlBhcmFtZXRlclNldHNbJGtleV0uVmFsdWVGcm9tUGlwZWxpbmUpIg0KCQkJCQkkbGluZXMgKz0gIgkJCWAkcGFyYW1ldGVyLlBhcmFtZXRlclNldHNbJyQoJGtleSknXS5WYWx1ZUZyb21QaXBlbGluZUJ5UHJvcGVydHlOYW1lIHwgU2hvdWxkIC1CZSBgJCQoJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyRrZXldLlZhbHVlRnJvbVBpcGVsaW5lQnlQcm9wZXJ0eU5hbWUpIg0KCQkJCQkkbGluZXMgKz0gIgkJCWAkcGFyYW1ldGVyLlBhcmFtZXRlclNldHNbJyQoJGtleSknXS5WYWx1ZUZyb21SZW1haW5pbmdBcmd1bWVudHMgfCBTaG91bGQgLUJlIGAkJCgkcGFyYW1ldGVyLlBhcmFtZXRlclNldHNbJGtleV0uVmFsdWVGcm9tUmVtYWluaW5nQXJndW1lbnRzKSINCgkJCQl9DQoJCQkJJGxpbmVzICs9ICIJCX0iDQoJCQl9DQoJCQkkbGluZXMgLWpvaW4gImBuIg0KCQkL</BA> </MS> </Obj> </En> <En> <S N="Key">dynamicscript_238341</S> <Obj N="Value" RefId="7"> <TNRef RefId="4" /> <ToString>PSModuleDevelopment.Template.ParameterScript</ToString> <Props> <S N="StringScript">_x000D__x000A__x0009__x0009_$commonParameters = 'Verbose', 'Debug', 'ErrorAction', 'WarningAction', 'InformationAction', 'ErrorVariable', 'WarningVariable', 'InformationVariable', 'OutVariable', 'OutBuffer', 'PipelineVariable', 'Confirm', 'WhatIf'_x000D__x000A__x0009__x0009_foreach ($parameterSet in (Get-Command $Parameters.Name).ParameterSets)_x000D__x000A__x0009__x0009_{_x000D__x000A__x0009__x0009__x0009_$name = $parameterSet.Name_x000D__x000A__x0009__x0009__x0009_$allParam = $parameterSet.Parameters | Where-Object Name -NotIn $commonParameters_x000D__x000A__x0009__x0009__x0009_$mandatory = $allParam | Where-Object IsMandatory -EQ $true_x000D__x000A__x0009__x0009__x0009__x000D__x000A__x0009__x0009__x0009_@"_x000D__x000A__x0009_Describe "Testing parameterset $($name)" {_x000D__x000A__x0009__x0009_<#_x000D__x000A__x0009__x0009_$($parameterSet.Name) -$($mandatory.Name -join " -")_x000D__x000A__x0009__x0009_$($parameterSet.Name) -$($allParam.Name -join " -")_x000D__x000A__x0009__x0009_#>_x000D__x000A__x0009_}_x000D__x000A__x000D__x000A_"@_x000D__x000A__x0009__x0009_}_x000D__x000A__x0009_</S> <S N="Name">dynamicscript_238341</S> <SBK N="ScriptBlock">_x000D__x000A__x0009__x0009_$commonParameters = 'Verbose', 'Debug', 'ErrorAction', 'WarningAction', 'InformationAction', 'ErrorVariable', 'WarningVariable', 'InformationVariable', 'OutVariable', 'OutBuffer', 'PipelineVariable', 'Confirm', 'WhatIf'_x000D__x000A__x0009__x0009_foreach ($parameterSet in (Get-Command $Parameters.Name).ParameterSets)_x000D__x000A__x0009__x0009_{_x000D__x000A__x0009__x0009__x0009_$name = $parameterSet.Name_x000D__x000A__x0009__x0009__x0009_$allParam = $parameterSet.Parameters | Where-Object Name -NotIn $commonParameters_x000D__x000A__x0009__x0009__x0009_$mandatory = $allParam | Where-Object IsMandatory -EQ $true_x000D__x000A__x0009__x0009__x0009__x000D__x000A__x0009__x0009__x0009_@"_x000D__x000A__x0009_Describe "Testing parameterset $($name)" {_x000D__x000A__x0009__x0009_<#_x000D__x000A__x0009__x0009_$($parameterSet.Name) -$($mandatory.Name -join " -")_x000D__x000A__x0009__x0009_$($parameterSet.Name) -$($allParam.Name -join " -")_x000D__x000A__x0009__x0009_#>_x000D__x000A__x0009_}_x000D__x000A__x000D__x000A_"@_x000D__x000A__x0009__x0009_}_x000D__x000A__x0009_</SBK> </Props> <MS> <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAwDAAAAX1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249My4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1BQEAAAAsUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQCAAAABE5hbWULU2NyaXB0QmxvY2sBBDtTeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlNjcmlwdEJsb2NrU2VyaWFsaXphdGlvbkhlbHBlcgMAAAACAAAABgQAAAAUZHluYW1pY3NjcmlwdF8yMzgzNDEJBQAAAAUFAAAAO1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uU2NyaXB0QmxvY2tTZXJpYWxpemF0aW9uSGVscGVyAQAAAApTY3JpcHRUZXh0AQMAAAAGBgAAAKoFDQoJCSRjb21tb25QYXJhbWV0ZXJzID0gJ1ZlcmJvc2UnLCAnRGVidWcnLCAnRXJyb3JBY3Rpb24nLCAnV2FybmluZ0FjdGlvbicsICdJbmZvcm1hdGlvbkFjdGlvbicsICdFcnJvclZhcmlhYmxlJywgJ1dhcm5pbmdWYXJpYWJsZScsICdJbmZvcm1hdGlvblZhcmlhYmxlJywgJ091dFZhcmlhYmxlJywgJ091dEJ1ZmZlcicsICdQaXBlbGluZVZhcmlhYmxlJywgJ0NvbmZpcm0nLCAnV2hhdElmJw0KCQlmb3JlYWNoICgkcGFyYW1ldGVyU2V0IGluIChHZXQtQ29tbWFuZCAkUGFyYW1ldGVycy5OYW1lKS5QYXJhbWV0ZXJTZXRzKQ0KCQl7DQoJCQkkbmFtZSA9ICRwYXJhbWV0ZXJTZXQuTmFtZQ0KCQkJJGFsbFBhcmFtID0gJHBhcmFtZXRlclNldC5QYXJhbWV0ZXJzIHwgV2hlcmUtT2JqZWN0IE5hbWUgLU5vdEluICRjb21tb25QYXJhbWV0ZXJzDQoJCQkkbWFuZGF0b3J5ID0gJGFsbFBhcmFtIHwgV2hlcmUtT2JqZWN0IElzTWFuZGF0b3J5IC1FUSAkdHJ1ZQ0KCQkJDQoJCQlAIg0KCURlc2NyaWJlICJUZXN0aW5nIHBhcmFtZXRlcnNldCAkKCRuYW1lKSIgew0KCQk8Iw0KCQkkKCRwYXJhbWV0ZXJTZXQuTmFtZSkgLSQoJG1hbmRhdG9yeS5OYW1lIC1qb2luICIgLSIpDQoJCSQoJHBhcmFtZXRlclNldC5OYW1lKSAtJCgkYWxsUGFyYW0uTmFtZSAtam9pbiAiIC0iKQ0KCQkjPg0KCX0NCg0KIkANCgkJfQ0KCQs=</BA> </MS> </Obj> </En> </DCT> </Obj> <Obj N="Parameters2" RefId="8"> <TN RefId="5"> <T>System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[PSModuleDevelopment.Template.Parameter.ParameterBase, PSModuleDevelopment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]</T> <T>System.Object</T> </TN> <DCT /> </Obj> <Obj N="Children" RefId="9"> <TN RefId="6"> <T>System.Collections.Generic.List`1[[PSModuleDevelopment.Template.TemplateItemBase, PSModuleDevelopment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]</T> <T>System.Object</T> </TN> <LST> <Obj RefId="10"> <TN RefId="7"> <T>PSModuleDevelopment.Template.TemplateItemFile</T> <T>PSModuleDevelopment.Template.TemplateItemBase</T> <T>System.Object</T> </TN> <ToString>PSModuleDevelopment.Template.TemplateItemFile</ToString> <Props> <S N="Value">Describe "þnameþ Unit Tests" -Tag "Unit" {_x000D__x000A__x0009_BeforeAll {_x000D__x000A__x0009__x0009_# Place here all things needed to prepare for the tests_x000D__x000A__x0009_}_x000D__x000A__x0009_AfterAll {_x000D__x000A__x0009__x0009_# Here is where all the cleanup tasks go_x000D__x000A__x0009_}_x000D__x000A__x0009__x000D__x000A__x0009_Describe "Ensuring unchanged command signature" {_x000D__x000A__x0009__x0009_It "should have the expected parameter sets" {_x000D__x000A__x0009__x0009__x0009_(Get-Command þnameþ).ParameterSets.Name | Should -Be þ!dynamicscript_698609!þ_x000D__x000A__x0009__x0009_}_x000D__x000A__x0009__x0009__x000D__x000A_þ!dynamicscript_274539!þ_x000D__x000A__x0009_}_x000D__x000A__x0009__x000D__x000A_þ!dynamicscript_238341!þ_x000D__x000A_}</S> <B N="PlainText">true</B> <Obj N="ContentParameterFlat" RefId="11"> <TNRef RefId="2" /> <LST> <S>name</S> </LST> </Obj> <Obj N="ContentParameterScript" RefId="12"> <TNRef RefId="2" /> <LST> <S>dynamicscript_698609</S> <S>dynamicscript_274539</S> <S>dynamicscript_238341</S> </LST> </Obj> <S N="Name">þnameþ.Tests.ps1</S> <S N="RelativePath"></S> <S N="Identifier">þ</S> <Obj N="FileSystemParameterFlat" RefId="13"> <TNRef RefId="2" /> <LST> <S>name</S> </LST> </Obj> <Obj N="FileSystemParameterScript" RefId="14"> <TNRef RefId="2" /> <LST /> </Obj> </Props> <MS> <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAALVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRmlsZQkAAAAFVmFsdWUJUGxhaW5UZXh0FENvbnRlbnRQYXJhbWV0ZXJGbGF0FkNvbnRlbnRQYXJhbWV0ZXJTY3JpcHQETmFtZQxSZWxhdGl2ZVBhdGgKSWRlbnRpZmllchdGaWxlU3lzdGVtUGFyYW1ldGVyRmxhdBlGaWxlU3lzdGVtUGFyYW1ldGVyU2NyaXB0AQADAwEBAQMDAX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAgAAAAYDAAAAwANEZXNjcmliZSAiw75uYW1lw74gVW5pdCBUZXN0cyIgLVRhZyAiVW5pdCIgew0KCUJlZm9yZUFsbCB7DQoJCSMgUGxhY2UgaGVyZSBhbGwgdGhpbmdzIG5lZWRlZCB0byBwcmVwYXJlIGZvciB0aGUgdGVzdHMNCgl9DQoJQWZ0ZXJBbGwgew0KCQkjIEhlcmUgaXMgd2hlcmUgYWxsIHRoZSBjbGVhbnVwIHRhc2tzIGdvDQoJfQ0KCQ0KCURlc2NyaWJlICJFbnN1cmluZyB1bmNoYW5nZWQgY29tbWFuZCBzaWduYXR1cmUiIHsNCgkJSXQgInNob3VsZCBoYXZlIHRoZSBleHBlY3RlZCBwYXJhbWV0ZXIgc2V0cyIgew0KCQkJKEdldC1Db21tYW5kIMO+bmFtZcO+KS5QYXJhbWV0ZXJTZXRzLk5hbWUgfCBTaG91bGQgLUJlIMO+IWR5bmFtaWNzY3JpcHRfNjk4NjA5IcO+DQoJCX0NCgkJDQrDviFkeW5hbWljc2NyaXB0XzI3NDUzOSHDvg0KCX0NCgkNCsO+IWR5bmFtaWNzY3JpcHRfMjM4MzQxIcO+DQp9AQkEAAAACQUAAAAGBgAAABLDvm5hbWXDvi5UZXN0cy5wczEGBwAAAAAGCAAAAALDvgkJAAAACQoAAAAEBAAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24GAAAICAkLAAAAAQAAAAEAAAABBQAAAAQAAAAJDAAAAAMAAAADAAAAAQkAAAAEAAAACQ0AAAABAAAAAQAAAAEKAAAABAAAAAkOAAAAAAAAAAAAAAARCwAAAAQAAAAGDwAAAARuYW1lDQMRDAAAAAQAAAAGEAAAABRkeW5hbWljc2NyaXB0XzY5ODYwOQYRAAAAFGR5bmFtaWNzY3JpcHRfMjc0NTM5BhIAAAAUZHluYW1pY3NjcmlwdF8yMzgzNDEKEQ0AAAAEAAAABhMAAAAEbmFtZQ0DEQ4AAAAAAAAACw==</BA> </MS> </Obj> </LST> </Obj> <I32 N="Generation">1</I32> </Props> <MS> <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGUMAAAABE5hbWUEVHlwZQdWZXJzaW9uC0Rlc2NyaXB0aW9uBkF1dGhvcglDcmVhdGVkT24EVGFncwpQYXJhbWV0ZXJzB1NjcmlwdHMLUGFyYW1ldGVyczIIQ2hpbGRyZW4KR2VuZXJhdGlvbgEEAwEBAAMDAwMDAClQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlVHlwZQIAAAAOU3lzdGVtLlZlcnNpb24Nf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXYACU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXYgCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlci5QYXJhbWV0ZXJCYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dngFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZSwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQgCAAAABgMAAAALQ29tbWFuZFRlc3QF/P///ylQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAAJBQAAAAYGAAAAKFRlc3RpbmcgdGVtcGxhdGUgZm9yIGEgY29tbWFuZCB1bml0IHRlc3QGBwAAABJGcmllZHJpY2ggV2Vpbm1hbm4AQLR72kvZiAkIAAAACQkAAAAJCgAAAAkLAAAACQwAAAABAAAABAUAAAAOU3lzdGVtLlZlcnNpb24EAAAABl9NYWpvcgZfTWlub3IGX0J1aWxkCV9SZXZpc2lvbgAAAAAICAgIAQAAAAAAAAAAAAAAAAAAAAQIAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgYAAAgICQ0AAAADAAAAAAAAAAEJAAAACAAAAAkOAAAAAQAAAAEAAAAECgAAAIACU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQQAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQ1LZXlWYWx1ZVBhaXJzAAMAAwgWU3lzdGVtLk9yZGluYWxDb21wYXJlcgiEAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXVtdAwAAAAkPAAAAAwAAAAkQAAAABAsAAACIAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXIuUGFyYW1ldGVyQmFzZSwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQADAAgWU3lzdGVtLk9yZGluYWxDb21wYXJlcggAAAAACQ8AAAAAAAAABAwAAACeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAvUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlW10CAAAACAgJEgAAAAEAAAABAAAAEQ0AAAADAAAABhMAAAAHY29tbWFuZAYUAAAABHRlc3QGFQAAAARmaWxlEQ4AAAAEAAAABhYAAAAEbmFtZQ0DBA8AAAAWU3lzdGVtLk9yZGluYWxDb21wYXJlcgEAAAALX2lnbm9yZUNhc2UAAQEHEAAAAAABAAAAAwAAAAOCAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQTp////ggJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQsIFBTTW9kdWxlRGV2ZWxvcG1lbnQsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0CAAAAA2tleQV2YWx1ZQEELFBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuUGFyYW1ldGVyU2NyaXB0AgAAAAYYAAAAFGR5bmFtaWNzY3JpcHRfNjk4NjA5CRkAAAAB5v///+n///8GGwAAABRkeW5hbWljc2NyaXB0XzI3NDUzOQkcAAAAAeP////p////Bh4AAAAUZHluYW1pY3NjcmlwdF8yMzgzNDEJHwAAAAcSAAAAAAEAAAAEAAAABC1QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UCAAAACSAAAAANAwwhAAAAX1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249My4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1BRkAAAAsUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQCAAAABE5hbWULU2NyaXB0QmxvY2sBBDtTeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlNjcmlwdEJsb2NrU2VyaWFsaXphdGlvbkhlbHBlciEAAAACAAAACRgAAAAJIwAAAAEcAAAAGQAAAAkbAAAACSUAAAABHwAAABkAAAAJHgAAAAknAAAABSAAAAAtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1GaWxlCQAAAAVWYWx1ZQlQbGFpblRleHQUQ29udGVudFBhcmFtZXRlckZsYXQWQ29udGVudFBhcmFtZXRlclNjcmlwdAROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQBAAMDAQEBAwMBf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0CAAAABigAAADAA0Rlc2NyaWJlICLDvm5hbWXDviBVbml0IFRlc3RzIiAtVGFnICJVbml0IiB7DQoJQmVmb3JlQWxsIHsNCgkJIyBQbGFjZSBoZXJlIGFsbCB0aGluZ3MgbmVlZGVkIHRvIHByZXBhcmUgZm9yIHRoZSB0ZXN0cw0KCX0NCglBZnRlckFsbCB7DQoJCSMgSGVyZSBpcyB3aGVyZSBhbGwgdGhlIGNsZWFudXAgdGFza3MgZ28NCgl9DQoJDQoJRGVzY3JpYmUgIkVuc3VyaW5nIHVuY2hhbmdlZCBjb21tYW5kIHNpZ25hdHVyZSIgew0KCQlJdCAic2hvdWxkIGhhdmUgdGhlIGV4cGVjdGVkIHBhcmFtZXRlciBzZXRzIiB7DQoJCQkoR2V0LUNvbW1hbmQgw75uYW1lw74pLlBhcmFtZXRlclNldHMuTmFtZSB8IFNob3VsZCAtQmUgw74hZHluYW1pY3NjcmlwdF82OTg2MDkhw74NCgkJfQ0KCQkNCsO+IWR5bmFtaWNzY3JpcHRfMjc0NTM5IcO+DQoJfQ0KCQ0Kw74hZHluYW1pY3NjcmlwdF8yMzgzNDEhw74NCn0BCSkAAAAJKgAAAAYrAAAAEsO+bmFtZcO+LlRlc3RzLnBzMQYsAAAAAAYtAAAAAsO+CS4AAAAJLwAAAAUjAAAAO1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uU2NyaXB0QmxvY2tTZXJpYWxpemF0aW9uSGVscGVyAQAAAApTY3JpcHRUZXh0ASEAAAAGMAAAAGMgKChHZXQtQ29tbWFuZCAkUGFyYW1ldGVycy5OYW1lKS5QYXJhbWV0ZXJTZXRzLk5hbWUgfCBGb3JFYWNoLU9iamVjdCB7ICInezB9JyIgLWYgJF8gfSkgLWpvaW4gJywgJyABJQAAACMAAAAGMQAAAOEODQoJCQkkbGluZXMgPSBAKCkNCgkJCSRjb21tb25QYXJhbWV0ZXJzID0gJ1ZlcmJvc2UnLCAnRGVidWcnLCAnRXJyb3JBY3Rpb24nLCAnV2FybmluZ0FjdGlvbicsICdJbmZvcm1hdGlvbkFjdGlvbicsICdFcnJvclZhcmlhYmxlJywgJ1dhcm5pbmdWYXJpYWJsZScsICdJbmZvcm1hdGlvblZhcmlhYmxlJywgJ091dFZhcmlhYmxlJywgJ091dEJ1ZmZlcicsICdQaXBlbGluZVZhcmlhYmxlJywgJ0NvbmZpcm0nLCAnV2hhdElmJw0KCQkJZm9yZWFjaCAoJHBhcmFtZXRlciBpbiAoKEdldC1Db21tYW5kICRQYXJhbWV0ZXJzLk5hbWUpLlBhcmFtZXRlcnMuVmFsdWVzIHwgV2hlcmUtT2JqZWN0IE5hbWUgLU5vdEluICRjb21tb25QYXJhbWV0ZXJzKSkNCgkJCXsNCgkJCQkkbGluZXMgKz0gIgkJSXQgJ1Nob3VsZCBoYXZlIHRoZSBleHBlY3RlZCBwYXJhbWV0ZXIgJCgkcGFyYW1ldGVyLk5hbWUpJyB7Ig0KCQkJCSRsaW5lcyArPSAiCQkJYCRwYXJhbWV0ZXIgPSAoR2V0LUNvbW1hbmQgJCgkUGFyYW1ldGVycy5OYW1lKSkuUGFyYW1ldGVyc1snJCgkcGFyYW1ldGVyLk5hbWUpJ10iDQoJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5OYW1lIHwgU2hvdWxkIC1CZSAnJCgkcGFyYW1ldGVyLk5hbWUpJyINCgkJCQkkbGluZXMgKz0gIgkJCWAkcGFyYW1ldGVyLlBhcmFtZXRlclR5cGUuVG9TdHJpbmcoKSB8IFNob3VsZCAtQmUgJCgkcGFyYW1ldGVyLlBhcmFtZXRlclR5cGUuVG9TdHJpbmcoKSkiDQoJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5Jc0R5bmFtaWMgfCBTaG91bGQgLUJlIGAkJCgkcGFyYW1ldGVyLklzRHluYW1pYykiDQoJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzLktleXMgfCBTaG91bGQgLUJlICQoKCRwYXJhbWV0ZXIuUGFyYW1ldGVyU2V0cy5LZXlzIHwgRm9yRWFjaC1PYmplY3QgeyAiJ3swfSciIC1mICRfIH0pIC1qb2luICcsICcpIg0KCQkJCWZvcmVhY2ggKCRrZXkgaW4gJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzLktleXMpDQoJCQkJew0KCQkJCQkkbGluZXMgKz0gIgkJCWAkcGFyYW1ldGVyLlBhcmFtZXRlclNldHMuS2V5cyB8IFNob3VsZCAtQ29udGFpbiAnJCgka2V5KSciDQoJCQkJCSRsaW5lcyArPSAiCQkJYCRwYXJhbWV0ZXIuUGFyYW1ldGVyU2V0c1snJCgka2V5KSddLklzTWFuZGF0b3J5IHwgU2hvdWxkIC1CZSBgJCQoJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyRrZXldLklzTWFuZGF0b3J5KSINCgkJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyckKCRrZXkpJ10uUG9zaXRpb24gfCBTaG91bGQgLUJlICQoJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyRrZXldLlBvc2l0aW9uKSINCgkJCQkJJGxpbmVzICs9ICIJCQlgJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyckKCRrZXkpJ10uVmFsdWVGcm9tUGlwZWxpbmUgfCBTaG91bGQgLUJlIGAkJCgkcGFyYW1ldGVyLlBhcmFtZXRlclNldHNbJGtleV0uVmFsdWVGcm9tUGlwZWxpbmUpIg0KCQkJCQkkbGluZXMgKz0gIgkJCWAkcGFyYW1ldGVyLlBhcmFtZXRlclNldHNbJyQoJGtleSknXS5WYWx1ZUZyb21QaXBlbGluZUJ5UHJvcGVydHlOYW1lIHwgU2hvdWxkIC1CZSBgJCQoJHBhcmFtZXRlci5QYXJhbWV0ZXJTZXRzWyRrZXldLlZhbHVlRnJvbVBpcGVsaW5lQnlQcm9wZXJ0eU5hbWUpIg0KCQkJCQkkbGluZXMgKz0gIgkJCWAkcGFyYW1ldGVyLlBhcmFtZXRlclNldHNbJyQoJGtleSknXS5WYWx1ZUZyb21SZW1haW5pbmdBcmd1bWVudHMgfCBTaG91bGQgLUJlIGAkJCgkcGFyYW1ldGVyLlBhcmFtZXRlclNldHNbJGtleV0uVmFsdWVGcm9tUmVtYWluaW5nQXJndW1lbnRzKSINCgkJCQl9DQoJCQkJJGxpbmVzICs9ICIJCX0iDQoJCQl9DQoJCQkkbGluZXMgLWpvaW4gImBuIg0KCQkBJwAAACMAAAAGMgAAAKoFDQoJCSRjb21tb25QYXJhbWV0ZXJzID0gJ1ZlcmJvc2UnLCAnRGVidWcnLCAnRXJyb3JBY3Rpb24nLCAnV2FybmluZ0FjdGlvbicsICdJbmZvcm1hdGlvbkFjdGlvbicsICdFcnJvclZhcmlhYmxlJywgJ1dhcm5pbmdWYXJpYWJsZScsICdJbmZvcm1hdGlvblZhcmlhYmxlJywgJ091dFZhcmlhYmxlJywgJ091dEJ1ZmZlcicsICdQaXBlbGluZVZhcmlhYmxlJywgJ0NvbmZpcm0nLCAnV2hhdElmJw0KCQlmb3JlYWNoICgkcGFyYW1ldGVyU2V0IGluIChHZXQtQ29tbWFuZCAkUGFyYW1ldGVycy5OYW1lKS5QYXJhbWV0ZXJTZXRzKQ0KCQl7DQoJCQkkbmFtZSA9ICRwYXJhbWV0ZXJTZXQuTmFtZQ0KCQkJJGFsbFBhcmFtID0gJHBhcmFtZXRlclNldC5QYXJhbWV0ZXJzIHwgV2hlcmUtT2JqZWN0IE5hbWUgLU5vdEluICRjb21tb25QYXJhbWV0ZXJzDQoJCQkkbWFuZGF0b3J5ID0gJGFsbFBhcmFtIHwgV2hlcmUtT2JqZWN0IElzTWFuZGF0b3J5IC1FUSAkdHJ1ZQ0KCQkJDQoJCQlAIg0KCURlc2NyaWJlICJUZXN0aW5nIHBhcmFtZXRlcnNldCAkKCRuYW1lKSIgew0KCQk8Iw0KCQkkKCRwYXJhbWV0ZXJTZXQuTmFtZSkgLSQoJG1hbmRhdG9yeS5OYW1lIC1qb2luICIgLSIpDQoJCSQoJHBhcmFtZXRlclNldC5OYW1lKSAtJCgkYWxsUGFyYW0uTmFtZSAtam9pbiAiIC0iKQ0KCQkjPg0KCX0NCg0KIkANCgkJfQ0KCQEpAAAACAAAAAkzAAAAAQAAAAEAAAABKgAAAAgAAAAJNAAAAAMAAAADAAAAAS4AAAAIAAAACTUAAAABAAAAAQAAAAEvAAAACAAAAAk2AAAAAAAAAAAAAAARMwAAAAQAAAAGNwAAAARuYW1lDQMRNAAAAAQAAAAJGAAAAAkbAAAACR4AAAAKETUAAAAEAAAABjsAAAAEbmFtZQ0DETYAAAAAAAAACw==</BA> </MS> </Obj> </Objs> |