PS AddType - Add the ability to supply custom compile symbols for C# code (#54582)

This commit is contained in:
Jordan Borean
2019-03-29 19:09:55 +10:00
committed by GitHub
parent bce75824b1
commit 2750f39391
2 changed files with 31 additions and 2 deletions

View File

@@ -204,5 +204,28 @@ Add-CSharpType -References $ignored_warning
$actual = [Namespace7.Class7]::GetString()
Assert-Equals -actual $actual -expected "abc"
$defined_symbol = @'
using System;
namespace Namespace8
{
public class Class8
{
public static string GetString()
{
#if SYMBOL1
string a = "symbol";
#else
string a = "no symbol";
#endif
return a;
}
}
}
'@
Add-CSharpType -References $defined_symbol -CompileSymbols "SYMBOL1"
$actual = [Namespace8.Class8]::GetString()
Assert-Equals -actual $actual -expected "symbol"
$result.res = "success"
Exit-Json -obj $result