summaryrefslogtreecommitdiff
path: root/test/integration/targets/win_module_utils
diff options
context:
space:
mode:
authorJordan Borean <jborean93@gmail.com>2018-11-06 10:48:31 +1000
committerGitHub <noreply@github.com>2018-11-06 10:48:31 +1000
commit8787c65b6574106b831101b41107b9c0e99df2bf (patch)
tree624cdb8bb70f7cadf696438420db0c7e363aa696 /test/integration/targets/win_module_utils
parent150cdd793190172a8b0df9056cad64479de321d2 (diff)
downloadansible-8787c65b6574106b831101b41107b9c0e99df2bf.tar.gz
powershell: add ability to ignore specific warnings in C# Add-Type (#47643)
Diffstat (limited to 'test/integration/targets/win_module_utils')
-rw-r--r--test/integration/targets/win_module_utils/library/add_type_test.ps121
1 files changed, 21 insertions, 0 deletions
diff --git a/test/integration/targets/win_module_utils/library/add_type_test.ps1 b/test/integration/targets/win_module_utils/library/add_type_test.ps1
index f27a1d9c58..4516c35e67 100644
--- a/test/integration/targets/win_module_utils/library/add_type_test.ps1
+++ b/test/integration/targets/win_module_utils/library/add_type_test.ps1
@@ -183,5 +183,26 @@ Add-CSharpType -References $reference_1, $reference_2
$actual = [Namespace6.Class6]::GetString()
Assert-Equals -actual $actual -expected "Hello World"
+$ignored_warning = @'
+using System;
+
+//NoWarn -Name CS0219
+
+namespace Namespace7
+{
+ public class Class7
+ {
+ public static string GetString()
+ {
+ string a = "";
+ return "abc";
+ }
+ }
+}
+'@
+Add-CSharpType -References $ignored_warning
+$actual = [Namespace7.Class7]::GetString()
+Assert-Equals -actual $actual -expected "abc"
+
$result.res = "success"
Exit-Json -obj $result