722 references to _baseDirectory
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (722)
CommandLineTests.vb (722)
287Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/nowarn", "/warnaserror-", src}) 290cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/nowarn", "/warnaserror", src}) 293cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/nowarn", "/warnaserror+", src}) 296cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/warnaserror-", "/nowarn", src}) 299cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/warnaserror", "/nowarn", src}) 302cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/warnaserror+", "/nowarn", src}) 335Dim vbc As New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/target:exe", "/rootnamespace:""test""", "/main:""test.Module1""", src}) 361Dim compiler As New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/target:exe", "/main:""Module1""", file}) 435Dim args = DefaultParse({"/rootnamespace:Test", "a.vb"}, _baseDirectory) 439args = DefaultParse({"/main:Test", "a.vb"}, _baseDirectory) 443args = DefaultParse({"/main:""Test""", "a.vb"}, _baseDirectory) 447args = DefaultParse({"/rootnamespace:""Test""", "a.vb"}, _baseDirectory) 451args = DefaultParse({"/rootnamespace:""test""", "/main:""test.Module1""", "a.vb"}, _baseDirectory) 457args = DefaultParse({"/rootnamespace:""решения""", "/main:""решения.Module1""", "a.vb"}, _baseDirectory) 475Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/t:library", "/nowarn:-1", src}) 481cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/t:library", "/nowarn:-12345678901234567890", src}) 487cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/t:library", "/nowarn:-1234567890123456789", src}) 500Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:en"}) 515Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/t:library", src}) 533Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo+", "/t:library", src}) 551Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/preferreduilang:en", src}) 592Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo-", "/preferreduilang:en", "/t:library", src}) 759Dim cmd = New MockVisualBasicCompiler(rsp, _baseDirectory, {"b.vb"}) 764Path.Combine(_baseDirectory, "a.vb"), 765Path.Combine(_baseDirectory, "b.vb") 781Dim cmd = New MockVisualBasicCompiler(rsp, _baseDirectory, {"b.vb"}) 797Dim args = DefaultParse({"/imports: System ,System.Xml ,System.Linq", "a.vb"}, _baseDirectory) 801args = DefaultParse({"/impORt: System,,,,,", "/IMPORTs:,,,Microsoft.VisualBasic,,System.IO", "a.vb"}, _baseDirectory) 805args = DefaultParse({"/impORt: System, ,, ,,", "a.vb"}, _baseDirectory) 809args = DefaultParse({"/impORt:", "a.vb"}, _baseDirectory) 812args = DefaultParse({"/impORts:", "a.vb"}, _baseDirectory) 815args = DefaultParse({"/imports", "a.vb"}, _baseDirectory) 818args = DefaultParse({"/imports+", "a.vb"}, _baseDirectory) 826args = DefaultParse({}, _baseDirectory) 830args = DefaultParse({"/i"}, _baseDirectory) 835args = InteractiveParse({}, _baseDirectory) 839args = InteractiveParse({"a.vb"}, _baseDirectory) 843args = InteractiveParse({"/i", "a.vb"}, _baseDirectory) 847args = InteractiveParse({"/i+", "a.vb"}, _baseDirectory) 851args = InteractiveParse({"/i+ /i-", "a.vb"}, _baseDirectory) 856args = InteractiveParse({"/" + flag + ":arg"}, _baseDirectory) 865args = DefaultParse({}, _baseDirectory) 868args = DefaultParse({"/instrument", "a.vb"}, _baseDirectory) 872args = DefaultParse({"/instrument:""""", "a.vb"}, _baseDirectory) 876args = DefaultParse({"/instrument:", "a.vb"}, _baseDirectory) 880args = DefaultParse({"/instrument:", "Test.Flag.Name", "a.vb"}, _baseDirectory) 884args = DefaultParse({"/instrument:InvalidOption", "a.vb"}, _baseDirectory) 888args = DefaultParse({"/instrument:None", "a.vb"}, _baseDirectory) 892args = DefaultParse({"/instrument:""TestCoverage,InvalidOption""", "a.vb"}, _baseDirectory) 896args = DefaultParse({"/instrument:TestCoverage", "a.vb"}, _baseDirectory) 900args = DefaultParse({"/instrument:""TestCoverage""", "a.vb"}, _baseDirectory) 904args = DefaultParse({"/instrument:""TESTCOVERAGE""", "a.vb"}, _baseDirectory) 908args = DefaultParse({"/instrument:TestCoverage,TestCoverage", "a.vb"}, _baseDirectory) 912args = DefaultParse({"/instrument:TestCoverage", "/instrument:TestCoverage", "a.vb"}, _baseDirectory) 930Dim cmd = New MockVbi(rsp, _baseDirectory, {"b.vbx"}) 949Dim parsedArgs = DefaultParse(args, _baseDirectory) 957parsedArgs = DefaultParse(args, _baseDirectory) 963parsedArgs = DefaultParse(args, _baseDirectory) 970parsedArgs = DefaultParse(args, _baseDirectory) 976parsedArgs = DefaultParse(args, _baseDirectory) 982parsedArgs = DefaultParse(args, _baseDirectory) 992Dim parsedArgs = DefaultParse({"/win32icon:" + tmpFileName}, _baseDirectory) 1121Dim parsedArgs = DefaultParse({"/win32resource", "a.vb"}, _baseDirectory) 1124parsedArgs = DefaultParse({"/win32resource+", "a.vb"}, _baseDirectory) 1127parsedArgs = DefaultParse({"/win32resource-", "a.vb"}, _baseDirectory) 1130parsedArgs = DefaultParse({"/win32icon", "a.vb"}, _baseDirectory) 1133parsedArgs = DefaultParse({"/win32icon+", "a.vb"}, _baseDirectory) 1136parsedArgs = DefaultParse({"/win32icon-", "a.vb"}, _baseDirectory) 1139parsedArgs = DefaultParse({"/win32manifest", "a.vb"}, _baseDirectory) 1142parsedArgs = DefaultParse({"/win32manifest+", "a.vb"}, _baseDirectory) 1145parsedArgs = DefaultParse({"/win32manifest-", "a.vb"}, _baseDirectory) 1151Dim parsedArgs = DefaultParse(args.Concat({"Test.vb"}), _baseDirectory) 1165Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar", _baseDirectory, diags, isEmbedded:=False, resource)) 1172Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,someName", _baseDirectory, diags, isEmbedded:=False, resource)) 1179Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,someName,public", _baseDirectory, diags, isEmbedded:=False, resource)) 1187Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1195Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,,""private""", _baseDirectory, diags, isEmbedded:=False, resource)) 1203Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", ",,\somepath\someFile.goo.bar,,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1211Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", ", ,\somepath\someFile.goo.bar,,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1216Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1224Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,,private, ,", _baseDirectory, diags, isEmbedded:=False, resource)) 1231Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,someName,publi", _baseDirectory, diags, isEmbedded:=False, resource)) 1235Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "D:rive\relative\path,someName,public", _baseDirectory, diags, isEmbedded:=False, resource)) 1239Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "inva\l*d?path,someName,public", _baseDirectory, diags, isEmbedded:=False, resource)) 1243Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", Nothing, _baseDirectory, diags, isEmbedded:=False, resource)) 1247Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "", _baseDirectory, diags, isEmbedded:=False, resource)) 1251Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " ", _baseDirectory, diags, isEmbedded:=False, resource)) 1255Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " , ", _baseDirectory, diags, isEmbedded:=False, resource)) 1259Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path, ", _baseDirectory, diags, isEmbedded:=False, resource)) 1266Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " ,name", _baseDirectory, diags, isEmbedded:=False, resource)) 1270Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " , , ", _baseDirectory, diags, isEmbedded:=False, resource)) 1274Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path, , ", _baseDirectory, diags, isEmbedded:=False, resource)) 1278Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " ,name, ", _baseDirectory, diags, isEmbedded:=False, resource)) 1282Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " , ,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1286Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path,name,", _baseDirectory, diags, isEmbedded:=False, resource)) 1293Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path,name,,", _baseDirectory, diags, isEmbedded:=False, resource)) 1300Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path,name, ", _baseDirectory, diags, isEmbedded:=False, resource)) 1304Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path, ,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1311Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " ,name,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1317Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("", String.Format("{0},e,private", longI), _baseDirectory, diags, isEmbedded:=False, resource)) 1327parsedArgs = DefaultParse({"/resource:a", "a.vb"}, _baseDirectory) 1334parsedArgs = DefaultParse({"/res:b", "a.vb"}, _baseDirectory) 1341parsedArgs = DefaultParse({"/linkresource:c", "a.vb"}, _baseDirectory) 1348parsedArgs = DefaultParse({"/linkres:d", "a.vb"}, _baseDirectory) 1358Dim parsedArgs = DefaultParse({"/resource:", "a.vb"}, _baseDirectory) 1361parsedArgs = DefaultParse({"/resource: ", "a.vb"}, _baseDirectory) 1364parsedArgs = DefaultParse({"/resource", "a.vb"}, _baseDirectory) 1367parsedArgs = DefaultParse({"/RES+", "a.vb"}, _baseDirectory) 1370parsedArgs = DefaultParse({"/res-:", "a.vb"}, _baseDirectory) 1373parsedArgs = DefaultParse({"/linkresource:", "a.vb"}, _baseDirectory) 1376parsedArgs = DefaultParse({"/linkresource: ", "a.vb"}, _baseDirectory) 1379parsedArgs = DefaultParse({"/linkresource", "a.vb"}, _baseDirectory) 1382parsedArgs = DefaultParse({"/linkRES+", "a.vb"}, _baseDirectory) 1385parsedArgs = DefaultParse({"/linkres-:", "a.vb"}, _baseDirectory) 1391Dim parsedArgs = DefaultParse({"/win32manifest:blah", "/target:module", "a.cs"}, _baseDirectory) 1401Dim parsedArgs = InteractiveParse({"a + b"}, _baseDirectory) 1405parsedArgs = InteractiveParse({"a + b; c"}, _baseDirectory) 1409parsedArgs = InteractiveParse({"/help"}, _baseDirectory) 1413parsedArgs = InteractiveParse({"/version"}, _baseDirectory) 1417parsedArgs = InteractiveParse({"/version", "c"}, _baseDirectory) 1421parsedArgs = InteractiveParse({"/version:something"}, _baseDirectory) 1424parsedArgs = InteractiveParse({"/?"}, _baseDirectory) 1428parsedArgs = InteractiveParse({"@dd"}, _baseDirectory) 1432parsedArgs = InteractiveParse({"c /define:DEBUG"}, _baseDirectory) 1436parsedArgs = InteractiveParse({"\\"}, _baseDirectory) 1442parsedArgs = InteractiveParse({"""/r d.dll"""}, _baseDirectory) 1446parsedArgs = InteractiveParse({"/r: d.dll"}, _baseDirectory) 1454Dim parsedArgs = DefaultParse({"/langversion:9", "a.VB"}, _baseDirectory) 1458parsedArgs = DefaultParse({"/langVERSION:9.0", "a.vb"}, _baseDirectory) 1462parsedArgs = DefaultParse({"/langVERSION:10", "a.vb"}, _baseDirectory) 1466parsedArgs = DefaultParse({"/langVERSION:10.0", "a.vb"}, _baseDirectory) 1470parsedArgs = DefaultParse({"/langVERSION:11", "a.vb"}, _baseDirectory) 1474parsedArgs = DefaultParse({"/langVERSION:11.0", "a.vb"}, _baseDirectory) 1478parsedArgs = DefaultParse({"/langVERSION:12", "a.vb"}, _baseDirectory) 1482parsedArgs = DefaultParse({"/langVERSION:12.0", "a.vb"}, _baseDirectory) 1486parsedArgs = DefaultParse({"/langVERSION:14", "a.vb"}, _baseDirectory) 1490parsedArgs = DefaultParse({"/langVERSION:14.0", "a.vb"}, _baseDirectory) 1494parsedArgs = DefaultParse({"/langVERSION:15", "a.vb"}, _baseDirectory) 1498parsedArgs = DefaultParse({"/langVERSION:15.0", "a.vb"}, _baseDirectory) 1502parsedArgs = DefaultParse({"/langVERSION:15.3", "a.vb"}, _baseDirectory) 1506parsedArgs = DefaultParse({"/langVERSION:15.5", "a.vb"}, _baseDirectory) 1510parsedArgs = DefaultParse({"/langVERSION:16", "a.vb"}, _baseDirectory) 1514parsedArgs = DefaultParse({"/langVERSION:16.9", "a.vb"}, _baseDirectory) 1518parsedArgs = DefaultParse({"/langVERSION:17.13", "a.vb"}, _baseDirectory) 1525parsedArgs = DefaultParse({"/langVERSION:default", "a.vb"}, _baseDirectory) 1530parsedArgs = DefaultParse({"/langVERSION:latest", "a.vb"}, _baseDirectory) 1536parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 1541parsedArgs = DefaultParse({"/langVERSION:10", "/langVERSION:9.0", "a.vb"}, _baseDirectory) 1546parsedArgs = DefaultParse({"/langVERSION", "a.vb"}, _baseDirectory) 1550parsedArgs = DefaultParse({"/langVERSION+", "a.vb"}, _baseDirectory) 1554parsedArgs = DefaultParse({"/langVERSION:", "a.vb"}, _baseDirectory) 1558parsedArgs = DefaultParse({"/langVERSION:8", "a.vb"}, _baseDirectory) 1562parsedArgs = DefaultParse({"/langVERSION:" & (LanguageVersion.VisualBasic12 + 1), "a.vb"}, _baseDirectory) 1569Dim parsedArgs = DefaultParse({"/delaysign", "a.cs"}, _baseDirectory) 1574parsedArgs = DefaultParse({"/delaysign+", "a.cs"}, _baseDirectory) 1579parsedArgs = DefaultParse({"/DELAYsign-", "a.cs"}, _baseDirectory) 1584parsedArgs = DefaultParse({"/delaysign:-", "a.cs"}, _baseDirectory) 1587parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 1595Dim parsedArgs = DefaultParse({"/verbose", "a.vb"}, _baseDirectory) 1599parsedArgs = DefaultParse({"/verbose+", "a.vb"}, _baseDirectory) 1603parsedArgs = DefaultParse({"/verbose-", "a.vb"}, _baseDirectory) 1607parsedArgs = DefaultParse({"/VERBOSE:-", "a.vb"}, _baseDirectory) 1610parsedArgs = DefaultParse({"/verbose-:", "a.vb"}, _baseDirectory) 1613parsedArgs = DefaultParse({"/verbose+:", "a.vb"}, _baseDirectory) 1616parsedArgs = DefaultParse({"/verbOSE:", "a.vb"}, _baseDirectory) 1619parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 1623parsedArgs = DefaultParse({"/quiet", "/verbose", "a.vb"}, _baseDirectory) 1627parsedArgs = DefaultParse({"/quiet", "/verbose-", "a.vb"}, _baseDirectory) 1635Dim parsedArgs = DefaultParse({"/quiet", "a.vb"}, _baseDirectory) 1639parsedArgs = DefaultParse({"/quiet+", "a.vb"}, _baseDirectory) 1643parsedArgs = DefaultParse({"/quiet-", "a.vb"}, _baseDirectory) 1647parsedArgs = DefaultParse({"/QUIET:-", "a.vb"}, _baseDirectory) 1650parsedArgs = DefaultParse({"/quiet-:", "a.vb"}, _baseDirectory) 1653parsedArgs = DefaultParse({"/quiet+:", "a.vb"}, _baseDirectory) 1656parsedArgs = DefaultParse({"/quiET:", "a.vb"}, _baseDirectory) 1659parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 1663parsedArgs = DefaultParse({"/verbose", "/quiet", "a.vb"}, _baseDirectory) 1667parsedArgs = DefaultParse({"/verbose", "/quiet-", "a.vb"}, _baseDirectory) 1674Dim parsedArgs = DefaultParse({"/optimize", "a.vb"}, _baseDirectory) 1678parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 1682parsedArgs = DefaultParse({"/OPTIMIZE+", "a.vb"}, _baseDirectory) 1686parsedArgs = DefaultParse({"/optimize-", "a.vb"}, _baseDirectory) 1690parsedArgs = DefaultParse({"/optimize-", "/optimize+", "a.vb"}, _baseDirectory) 1694parsedArgs = DefaultParse({"/OPTIMIZE:", "a.cs"}, _baseDirectory) 1697parsedArgs = DefaultParse({"/OPTIMIZE+:", "a.cs"}, _baseDirectory) 1700parsedArgs = DefaultParse({"/optimize-:", "a.cs"}, _baseDirectory) 1707Dim ParsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 1711ParsedArgs = DefaultParse({"/deterministic+", "a.vb"}, _baseDirectory) 1715ParsedArgs = DefaultParse({"/deterministic", "a.vb"}, _baseDirectory) 1719ParsedArgs = DefaultParse({"/DETERMINISTIC+", "a.vb"}, _baseDirectory) 1723ParsedArgs = DefaultParse({"/deterministic-", "a.vb"}, _baseDirectory) 1731Dim parsedArgs = DefaultParse({"/parallel", "a.vb"}, _baseDirectory) 1735parsedArgs = DefaultParse({"/p", "a.vb"}, _baseDirectory) 1739parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 1743parsedArgs = DefaultParse({"/PARALLEL+", "a.vb"}, _baseDirectory) 1747parsedArgs = DefaultParse({"/PARALLEL-", "a.vb"}, _baseDirectory) 1751parsedArgs = DefaultParse({"/PArallel-", "/PArallel+", "a.vb"}, _baseDirectory) 1755parsedArgs = DefaultParse({"/parallel:", "a.vb"}, _baseDirectory) 1758parsedArgs = DefaultParse({"/parallel+:", "a.vb"}, _baseDirectory) 1761parsedArgs = DefaultParse({"/parallel-:", "a.vb"}, _baseDirectory) 1764parsedArgs = DefaultParse({"/P+", "a.vb"}, _baseDirectory) 1768parsedArgs = DefaultParse({"/P-", "a.vb"}, _baseDirectory) 1772parsedArgs = DefaultParse({"/P-", "/P+", "a.vb"}, _baseDirectory) 1776parsedArgs = DefaultParse({"/p:", "a.vb"}, _baseDirectory) 1779parsedArgs = DefaultParse({"/p+:", "a.vb"}, _baseDirectory) 1782parsedArgs = DefaultParse({"/p-:", "a.vb"}, _baseDirectory) 1788Dim parsedArgs = DefaultParse({"/subsystemversion:4.0", "a.vb"}, _baseDirectory) 1794parsedArgs = DefaultParse({"/subsystemversion:0.0", "a.vb"}, _baseDirectory) 1798parsedArgs = DefaultParse({"/subsystemversion:0", "a.vb"}, _baseDirectory) 1802parsedArgs = DefaultParse({"/subsystemversion:3.99", "a.vb"}, _baseDirectory) 1806parsedArgs = DefaultParse({"/subsystemversion:4.0", "/subsystemversion:5.333", "a.vb"}, _baseDirectory) 1810parsedArgs = DefaultParse({"/subsystemversion:", "a.vb"}, _baseDirectory) 1813parsedArgs = DefaultParse({"/subsystemversion", "a.vb"}, _baseDirectory) 1816parsedArgs = DefaultParse({"/subsystemversion-", "a.vb"}, _baseDirectory) 1819parsedArgs = DefaultParse({"/subsystemversion: ", "a.vb"}, _baseDirectory) 1822parsedArgs = DefaultParse({"/subsystemversion: 4.1", "a.vb"}, _baseDirectory) 1825parsedArgs = DefaultParse({"/subsystemversion:4 .0", "a.vb"}, _baseDirectory) 1828parsedArgs = DefaultParse({"/subsystemversion:4. 0", "a.vb"}, _baseDirectory) 1831parsedArgs = DefaultParse({"/subsystemversion:.", "a.vb"}, _baseDirectory) 1834parsedArgs = DefaultParse({"/subsystemversion:4.", "a.vb"}, _baseDirectory) 1837parsedArgs = DefaultParse({"/subsystemversion:.0", "a.vb"}, _baseDirectory) 1840parsedArgs = DefaultParse({"/subsystemversion:4.2 ", "a.vb"}, _baseDirectory) 1843parsedArgs = DefaultParse({"/subsystemversion:4.65536", "a.vb"}, _baseDirectory) 1846parsedArgs = DefaultParse({"/subsystemversion:65536.0", "a.vb"}, _baseDirectory) 1849parsedArgs = DefaultParse({"/subsystemversion:-4.0", "a.vb"}, _baseDirectory) 1857Dim parsedArgs = DefaultParse({"/CodePage:1200", "a.vb"}, _baseDirectory) 1861parsedArgs = DefaultParse({"/CodePage:1200", "/CodePage:65001", "a.vb"}, _baseDirectory) 1866parsedArgs = DefaultParse({"/codepage:0", "a.vb"}, _baseDirectory) 1869parsedArgs = DefaultParse({"/codepage:abc", "a.vb"}, _baseDirectory) 1872parsedArgs = DefaultParse({"/codepage:-5", "a.vb"}, _baseDirectory) 1875parsedArgs = DefaultParse({"/codepage: ", "a.vb"}, _baseDirectory) 1878parsedArgs = DefaultParse({"/codepage:", "a.vb"}, _baseDirectory) 1881parsedArgs = DefaultParse({"/codepage+", "a.vb"}, _baseDirectory) 1884parsedArgs = DefaultParse({"/codepage", "a.vb"}, _baseDirectory) 1892parsedArgs = DefaultParse({"/checksumAlgorithm:sHa1", "a.cs"}, _baseDirectory) 1897parsedArgs = DefaultParse({"/checksumAlgorithm:sha256", "a.cs"}, _baseDirectory) 1902parsedArgs = DefaultParse({"a.cs"}, _baseDirectory) 1908parsedArgs = DefaultParse({"/checksumAlgorithm:256", "a.cs"}, _baseDirectory) 1911parsedArgs = DefaultParse({"/checksumAlgorithm:sha-1", "a.cs"}, _baseDirectory) 1914parsedArgs = DefaultParse({"/checksumAlgorithm:sha", "a.cs"}, _baseDirectory) 1917parsedArgs = DefaultParse({"/checksumAlgorithm: ", "a.cs"}, _baseDirectory) 1920parsedArgs = DefaultParse({"/checksumAlgorithm:", "a.cs"}, _baseDirectory) 1923parsedArgs = DefaultParse({"/checksumAlgorithm", "a.cs"}, _baseDirectory) 1926parsedArgs = DefaultParse({"/checksumAlgorithm+", "a.cs"}, _baseDirectory) 1932Dim parsedArgs = DefaultParse({"/main:A.B.C", "a.vb"}, _baseDirectory) 1937parsedArgs = DefaultParse({"/Main:A.B.C", "/M:X.Y.Z", "a.vb"}, _baseDirectory) 1941parsedArgs = DefaultParse({"/MAIN: ", "a.vb"}, _baseDirectory) 1946parsedArgs = DefaultParse({"/maiN:", "a.vb"}, _baseDirectory) 1949parsedArgs = DefaultParse({"/m", "a.vb"}, _baseDirectory) 1952parsedArgs = DefaultParse({"/m+", "a.vb"}, _baseDirectory) 1956parsedArgs = DefaultParse({"/MAIN:XYZ", "/t:library", "a.vb"}, _baseDirectory) 1961parsedArgs = DefaultParse({"/MAIN:XYZ", "/t:module", "a.vb"}, _baseDirectory) 1968Dim parsedArgs = InteractiveParse({"/optioncompare"}, _baseDirectory) 1973parsedArgs = InteractiveParse({"/optioncompare:text", "/optioncompare"}, _baseDirectory) 1978parsedArgs = InteractiveParse({"/opTioncompare:Text", "/optioncomparE:bINARY"}, _baseDirectory) 1982parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 1989Dim parsedArgs = InteractiveParse({"/optiONexplicit"}, _baseDirectory) 1993parsedArgs = InteractiveParse({"/optiONexplicit:+"}, _baseDirectory) 1998parsedArgs = InteractiveParse({"/optiONexplicit-:"}, _baseDirectory) 2002parsedArgs = InteractiveParse({"/optionexplicit+", "/optiONexplicit-:"}, _baseDirectory) 2006parsedArgs = InteractiveParse({"/optionexplicit+", "/optiONexplicit-", "/optiONexpliCIT+"}, _baseDirectory) 2010parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 2017Dim parsedArgs = InteractiveParse({"/optiONinfer"}, _baseDirectory) 2021parsedArgs = InteractiveParse({"/OptionInfer:+"}, _baseDirectory) 2024parsedArgs = InteractiveParse({"/OPTIONinfer-:"}, _baseDirectory) 2027parsedArgs = InteractiveParse({"/optioninfer+", "/optioninFER-:"}, _baseDirectory) 2030parsedArgs = InteractiveParse({"/optioninfer+", "/optioninfeR-", "/OptionInfer+"}, _baseDirectory) 2034parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 2180Dim parsedArgs = DefaultParse(args, _baseDirectory) 2195Dim parsedArgs = DefaultParse({"/optionStrict", "a.vb"}, _baseDirectory) 2199parsedArgs = DefaultParse({"/optionStrict+", "a.vb"}, _baseDirectory) 2203parsedArgs = DefaultParse({"/optionStrict-", "a.vb"}, _baseDirectory) 2207parsedArgs = DefaultParse({"/OptionStrict:cusTom", "a.vb"}, _baseDirectory) 2211parsedArgs = DefaultParse({"/OptionStrict:cusTom", "/optionstrict-", "a.vb"}, _baseDirectory) 2215parsedArgs = DefaultParse({"/optionstrict-", "/OptionStrict:cusTom", "a.vb"}, _baseDirectory) 2219parsedArgs = DefaultParse({"/optionstrict:", "/OptionStrict:cusTom", "a.vb"}, _baseDirectory) 2222parsedArgs = DefaultParse({"/optionstrict:xxx", "a.vb"}, _baseDirectory) 2231Dim parsedArgs = DefaultParse({"/rootnamespace:One.Two.Three", "a.vb"}, _baseDirectory) 2235parsedArgs = DefaultParse({"/rootnamespace:One Two Three", "/rootnamespace:One.Two.Three", "a.vb"}, _baseDirectory) 2239parsedArgs = DefaultParse({"/rootnamespace:""One.Two.Three""", "a.vb"}, _baseDirectory) 2243parsedArgs = DefaultParse({"/rootnamespace", "a.vb"}, _baseDirectory) 2246parsedArgs = DefaultParse({"/rootnamespace:", "a.vb"}, _baseDirectory) 2249parsedArgs = DefaultParse({"/rootnamespace+", "a.vb"}, _baseDirectory) 2252parsedArgs = DefaultParse({"/rootnamespace-:", "a.vb"}, _baseDirectory) 2255parsedArgs = DefaultParse({"/rootnamespace:+", "a.vb"}, _baseDirectory) 2258parsedArgs = DefaultParse({"/rootnamespace: ", "a.vb"}, _baseDirectory) 2261parsedArgs = DefaultParse({"/rootnamespace: A.B.C", "a.vb"}, _baseDirectory) 2264parsedArgs = DefaultParse({"/rootnamespace:[abcdef", "a.vb"}, _baseDirectory) 2267parsedArgs = DefaultParse({"/rootnamespace:abcdef]", "a.vb"}, _baseDirectory) 2270parsedArgs = DefaultParse({"/rootnamespace:[[abcdef]]", "a.vb"}, _baseDirectory) 2273parsedArgs = DefaultParse({"/rootnamespace:[global]", "a.vb"}, _baseDirectory) 2277parsedArgs = DefaultParse({"/rootnamespace:goo.[global].bar", "a.vb"}, _baseDirectory) 2281parsedArgs = DefaultParse({"/rootnamespace:goo.[bar]", "a.vb"}, _baseDirectory) 2285parsedArgs = DefaultParse({"/rootnamespace:goo$", "a.vb"}, _baseDirectory) 2288parsedArgs = DefaultParse({"/rootnamespace:I(", "a.vb"}, _baseDirectory) 2291parsedArgs = DefaultParse({"/rootnamespace:_", "a.vb"}, _baseDirectory) 2294parsedArgs = DefaultParse({"/rootnamespace:[_]", "a.vb"}, _baseDirectory) 2297parsedArgs = DefaultParse({"/rootnamespace:__.___", "a.vb"}, _baseDirectory) 2301parsedArgs = DefaultParse({"/rootnamespace:[", "a.vb"}, _baseDirectory) 2304parsedArgs = DefaultParse({"/rootnamespace:]", "a.vb"}, _baseDirectory) 2307parsedArgs = DefaultParse({"/rootnamespace:[]", "a.vb"}, _baseDirectory) 2313Dim parsedArgs = DefaultParse({"/link:a", "/link:b,,,,c", "a.vb"}, _baseDirectory) 2320parsedArgs = DefaultParse({"/Link: ,,, b ,,", "a.vb"}, _baseDirectory) 2327parsedArgs = DefaultParse({"/l:", "a.vb"}, _baseDirectory) 2330parsedArgs = DefaultParse({"/L", "a.vb"}, _baseDirectory) 2333parsedArgs = DefaultParse({"/l+", "a.vb"}, _baseDirectory) 2336parsedArgs = DefaultParse({"/link-:", "a.vb"}, _baseDirectory) 2355Dim parsedArgs = DefaultParse({"/recurse:" & dir.ToString() & "\*.vb"}, _baseDirectory) 2363parsedArgs = DefaultParse({"/reCURSE:", "a.vb"}, _baseDirectory) 2366parsedArgs = DefaultParse({"/RECURSE: ", "a.vb"}, _baseDirectory) 2369parsedArgs = DefaultParse({"/recurse", "a.vb"}, _baseDirectory) 2372parsedArgs = DefaultParse({"/recurse+", "a.vb"}, _baseDirectory) 2375parsedArgs = DefaultParse({"/recurse-:", "a.vb"}, _baseDirectory) 2462Dim parsedArgs = DefaultParse({"/nostdlib", "/vbruntime-", "/r:a", "/REFERENCE:b,,,,c", "a.vb"}, _baseDirectory) 2469parsedArgs = DefaultParse({"/Reference: ,,, b ,,", "/nostdlib", "/vbruntime-", "a.vb"}, _baseDirectory) 2476parsedArgs = DefaultParse({"/r:", "a.vb"}, _baseDirectory) 2479parsedArgs = DefaultParse({"/R", "a.vb"}, _baseDirectory) 2482parsedArgs = DefaultParse({"/reference+", "a.vb"}, _baseDirectory) 2485parsedArgs = DefaultParse({"/reference-:", "a.vb"}, _baseDirectory) 2519Dim parsedArgs = DefaultParse({"/r:unresolved", "a.vb"}, _baseDirectory) 2521Dim metadataResolver = New SimpleMetadataResolver(_baseDirectory) 2535Dim parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 2537Dim metadataResolver = New SimpleMetadataResolver(_baseDirectory) 2551Dim parsedArgs = DefaultParse({"/a:goo.dll", "a.vb"}, _baseDirectory) 2556parsedArgs = DefaultParse({"/analyzer:goo.dll", "a.vb"}, _baseDirectory) 2561parsedArgs = DefaultParse({"/analyzer:""goo.dll""", "a.vb"}, _baseDirectory) 2566parsedArgs = DefaultParse({"/a:goo.dll,bar.dll", "a.vb"}, _baseDirectory) 2572parsedArgs = DefaultParse({"/a:", "a.vb"}, _baseDirectory) 2575parsedArgs = DefaultParse({"/a", "a.vb"}, _baseDirectory) 2823Dim parsedArgs = DefaultParse(New String() {"/ruleset:" + file.Path, "a.cs"}, _baseDirectory) 2848Dim parsedArgs = DefaultParse(New String() {"/ruleset:" + """" + file.Path + """", "a.cs"}, _baseDirectory) 2855Dim parsedArgs = DefaultParse(New String() {"/ruleset", "a.cs"}, _baseDirectory) 2860parsedArgs = DefaultParse(New String() {"/ruleset", "a.cs"}, _baseDirectory) 2865parsedArgs = DefaultParse(New String() {"/ruleset:blah", "a.cs"}, _baseDirectory) 2870parsedArgs = DefaultParse(New String() {"/ruleset:blah;blah.ruleset", "a.cs"}, _baseDirectory) 2876parsedArgs = DefaultParse(New String() {"/ruleset:" + file.Path, "a.cs"}, _baseDirectory) 2893Dim parsedArgs = DefaultParse({"/target:exe", "a.vb"}, _baseDirectory) 2897parsedArgs = DefaultParse({"/t:module", "a.vb"}, _baseDirectory) 2901parsedArgs = DefaultParse({"/target:library", "a.vb"}, _baseDirectory) 2905parsedArgs = DefaultParse({"/TARGET:winexe", "a.vb"}, _baseDirectory) 2909parsedArgs = DefaultParse({"/target:winmdobj", "a.vb"}, _baseDirectory) 2913parsedArgs = DefaultParse({"/target:appcontainerexe", "a.vb"}, _baseDirectory) 2917parsedArgs = DefaultParse({"/target:winexe", "/T:exe", "/target:module", "a.vb"}, _baseDirectory) 2921parsedArgs = DefaultParse({"/t", "a.vb"}, _baseDirectory) 2924parsedArgs = DefaultParse({"/target:", "a.vb"}, _baseDirectory) 2927parsedArgs = DefaultParse({"/target:xyz", "a.vb"}, _baseDirectory) 2930parsedArgs = DefaultParse({"/T+", "a.vb"}, _baseDirectory) 2933parsedArgs = DefaultParse({"/TARGET-:", "a.vb"}, _baseDirectory) 2939Dim parsedArgs = DefaultParse({"/target:exe"}, _baseDirectory) 2943parsedArgs = DefaultParse({"/t:module"}, _baseDirectory) 2947parsedArgs = DefaultParse({"/target:library"}, _baseDirectory) 2951parsedArgs = DefaultParse({"/TARGET:winexe"}, _baseDirectory) 2955parsedArgs = DefaultParse({"/target:winmdobj"}, _baseDirectory) 2959parsedArgs = DefaultParse({"/target:appcontainerexe"}, _baseDirectory) 2963parsedArgs = DefaultParse({"/target:winexe", "/T:exe", "/target:module"}, _baseDirectory) 2967parsedArgs = DefaultParse({"/t"}, _baseDirectory) 2972parsedArgs = DefaultParse({"/target:"}, _baseDirectory) 2977parsedArgs = DefaultParse({"/target:xyz"}, _baseDirectory) 2982parsedArgs = DefaultParse({"/T+"}, _baseDirectory) 2987parsedArgs = DefaultParse({"/TARGET-:"}, _baseDirectory) 2995Dim parsedArgs = DefaultParse({"/utf8output", "a.vb"}, _baseDirectory) 2999parsedArgs = DefaultParse({"/utf8output+", "a.vb"}, _baseDirectory) 3003parsedArgs = DefaultParse({"/utf8output-", "a.vb"}, _baseDirectory) 3008parsedArgs = DefaultParse({"/nologo", "a.vb"}, _baseDirectory) 3013parsedArgs = DefaultParse({"/utf8output+", "/utf8output-", "a.vb"}, _baseDirectory) 3018parsedArgs = DefaultParse({"/utf8output:", "a.vb"}, _baseDirectory) 3027Dim parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 3031parsedArgs = DefaultParse({"/debug-", "a.vb"}, _baseDirectory) 3036parsedArgs = DefaultParse({"/debug", "a.vb"}, _baseDirectory) 3041parsedArgs = DefaultParse({"/debug+", "a.vb"}, _baseDirectory) 3046parsedArgs = DefaultParse({"/debug+", "/debug-", "a.vb"}, _baseDirectory) 3051parsedArgs = DefaultParse({"/debug:full", "a.vb"}, _baseDirectory) 3056parsedArgs = DefaultParse({"/debug:FULL", "a.vb"}, _baseDirectory) 3061parsedArgs = DefaultParse({"/debug:pdbonly", "a.vb"}, _baseDirectory) 3066parsedArgs = DefaultParse({"/debug:portable", "a.vb"}, _baseDirectory) 3071parsedArgs = DefaultParse({"/debug:embedded", "a.vb"}, _baseDirectory) 3076parsedArgs = DefaultParse({"/debug:PDBONLY", "a.vb"}, _baseDirectory) 3081parsedArgs = DefaultParse({"/debug:full", "/debug:pdbonly", "a.vb"}, _baseDirectory) 3086parsedArgs = DefaultParse({"/debug:pdbonly", "/debug:full", "a.vb"}, _baseDirectory) 3091parsedArgs = DefaultParse({"/debug:pdbonly", "/debug-", "a.vb"}, _baseDirectory) 3096parsedArgs = DefaultParse({"/debug:pdbonly", "/debug-", "/debug", "a.vb"}, _baseDirectory) 3101parsedArgs = DefaultParse({"/debug:pdbonly", "/debug-", "/debug+", "a.vb"}, _baseDirectory) 3106parsedArgs = DefaultParse({"/debug:embedded", "/debug-", "/debug+", "a.vb"}, _baseDirectory) 3111parsedArgs = DefaultParse({"/debug:embedded", "/debug-", "a.vb"}, _baseDirectory) 3116parsedArgs = DefaultParse({"/debug:", "a.vb"}, _baseDirectory) 3119parsedArgs = DefaultParse({"/debug:+", "a.vb"}, _baseDirectory) 3122parsedArgs = DefaultParse({"/debug:invalid", "a.vb"}, _baseDirectory) 3125parsedArgs = DefaultParse({"/debug-:", "a.vb"}, _baseDirectory) 3128parsedArgs = DefaultParse({"/pdb:something", "a.vb"}, _baseDirectory) 3134Dim parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug:portable", "a.vb"}, _baseDirectory) 3136Assert.Equal(Path.Combine(_baseDirectory, "sl.json"), parsedArgs.SourceLink) 3138parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug:embedded", "a.vb"}, _baseDirectory) 3140Assert.Equal(Path.Combine(_baseDirectory, "sl.json"), parsedArgs.SourceLink) 3142parsedArgs = DefaultParse({"/sourcelink:""s l.json""", "/debug:embedded", "a.vb"}, _baseDirectory) 3144Assert.Equal(Path.Combine(_baseDirectory, "s l.json"), parsedArgs.SourceLink) 3146parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug:full", "a.vb"}, _baseDirectory) 3149parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug:pdbonly", "a.vb"}, _baseDirectory) 3152parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug-", "a.vb"}, _baseDirectory) 3155parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug+", "a.vb"}, _baseDirectory) 3158parsedArgs = DefaultParse({"/sourcelink:sl.json", "a.vb"}, _baseDirectory) 3225Dim parsedArgs = DefaultParse({"a.vb "}, _baseDirectory) 3229parsedArgs = DefaultParse({"/embed", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3233{"a.vb", "b.vb", "c.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3236parsedArgs = DefaultParse({"/embed:a.vb", "/embed:b.vb", "/debug:embedded", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3239{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3242parsedArgs = DefaultParse({"/embed:a.vb;b.vb", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3245{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3248parsedArgs = DefaultParse({"/embed:a.vb,b.vb", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3251{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3254parsedArgs = DefaultParse({"/embed:""a,b.vb""", "/debug:portable", "a,b.vb", "c.vb"}, _baseDirectory) 3257{"a,b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3260parsedArgs = DefaultParse({"/embed:\""a,b.vb\""", "/debug:portable", "a,b.vb", "c.vb"}, _baseDirectory) 3263{"a,b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3266parsedArgs = DefaultParse({"/embed:\""""a.vb,b.vb""\""", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3269{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3272parsedArgs = DefaultParse({"/embed:a.txt", "/embed", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3275{"a.txt", "a.vb", "b.vb", "c.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3278parsedArgs = DefaultParse({"/embed", "a.vb"}, _baseDirectory) 3281parsedArgs = DefaultParse({"/embed:a.txt", "a.vb"}, _baseDirectory) 3284parsedArgs = DefaultParse({"/embed", "/debug-", "a.vb"}, _baseDirectory) 3287parsedArgs = DefaultParse({"/embed:a.txt", "/debug-", "a.vb"}, _baseDirectory) 3290parsedArgs = DefaultParse({"/embed", "/debug:full", "a.vb"}, _baseDirectory) 3293parsedArgs = DefaultParse({"/embed", "/debug:pdbonly", "a.vb"}, _baseDirectory) 3296parsedArgs = DefaultParse({"/embed", "/debug+", "a.vb"}, _baseDirectory) 3440Dim parsedArgs = DefaultParse({"/pathmap:", "a.vb"}, _baseDirectory) 3446parsedArgs = DefaultParse({"/pathmap:K1=V1", "a.vb"}, _baseDirectory) 3450parsedArgs = DefaultParse({$"/pathmap:abc{s}=/", "a.vb"}, _baseDirectory) 3454parsedArgs = DefaultParse({"/pathmap:K1=V1,K2=V2", "a.vb"}, _baseDirectory) 3459parsedArgs = DefaultParse({"/pathmap:,", "a.vb"}, _baseDirectory) 3463parsedArgs = DefaultParse({"/pathmap:,,", "a.vb"}, _baseDirectory) 3467parsedArgs = DefaultParse({"/pathmap:,,,", "a.vb"}, _baseDirectory) 3471parsedArgs = DefaultParse({"/pathmap:k=,=v", "a.vb"}, _baseDirectory) 3476parsedArgs = DefaultParse({"/pathmap:k=v=bad", "a.vb"}, _baseDirectory) 3480parsedArgs = DefaultParse({"/pathmap:k=", "a.vb"}, _baseDirectory) 3484parsedArgs = DefaultParse({"/pathmap:=v", "a.vb"}, _baseDirectory) 3488parsedArgs = DefaultParse({"/pathmap:""supporting spaces=is hard""", "a.vb"}, _baseDirectory) 3492parsedArgs = DefaultParse({"/pathmap:""K 1=V 1"",""K 2=V 2""", "a.vb"}, _baseDirectory) 3497parsedArgs = DefaultParse({"/pathmap:""K 1""=""V 1"",""K 2""=""V 2""", "a.vb"}, _baseDirectory) 3502parsedArgs = DefaultParse({"/pathmap:""a ==,,b""=""1,,== 2"",""x ==,,y""=""3 4"",", "a.vb"}, _baseDirectory) 3507parsedArgs = DefaultParse({"/pathmap:C:\temp\=/_1/,C:\temp\a\=/_2/,C:\temp\a\b\=/_3/", "a.cs", "a\b.cs", "a\b\c.cs"}, _baseDirectory) 3817parsedArgs = DefaultParse({"/out:\\b", "a.vb"}, _baseDirectory) 3825parsedArgs = DefaultParse({"/out:\\server\share\file.exe", "a.vb"}, _baseDirectory) 3834parsedArgs = DefaultParse({"/out:a.b" & vbNullChar & "b", "a.vb"}, _baseDirectory) 3861parsedArgs = DefaultParse({"/out:""a<>.dll""", "a.vb"}, _baseDirectory) 3888parsedArgs = DefaultParse({"/out:.exe", "a.vb"}, _baseDirectory) 3896parsedArgs = DefaultParse({"/t:exe", "/out:.exe", "a.vb"}, _baseDirectory) 3904parsedArgs = DefaultParse({"/t:library", "/out:.dll", "a.vb"}, _baseDirectory) 3912parsedArgs = DefaultParse({"/t:module", "/out:.netmodule", "a.vb"}, _baseDirectory) 3919parsedArgs = DefaultParse({".vb"}, _baseDirectory) 3927parsedArgs = DefaultParse({"/t:exe", ".vb"}, _baseDirectory) 3935parsedArgs = DefaultParse({"/t:library", ".vb"}, _baseDirectory) 3943parsedArgs = DefaultParse({"/t:module", ".vb"}, _baseDirectory) 3954Dim parsedArgs = DefaultParse({"/out:.x", "a.vb"}, _baseDirectory) 3961parsedArgs = DefaultParse({"/target:winexe", "/out:.x.eXe", "a.vb"}, _baseDirectory) 3968parsedArgs = DefaultParse({"/target:winexe", "/out:.exe", "a.vb"}, _baseDirectory) 3976parsedArgs = DefaultParse({"/target:library", "/out:.x", "a.vb"}, _baseDirectory) 3983parsedArgs = DefaultParse({"/target:library", "/out:.X.Dll", "a.vb"}, _baseDirectory) 3990parsedArgs = DefaultParse({"/target:library", "/out:.dll", "a.vb"}, _baseDirectory) 3998parsedArgs = DefaultParse({"/target:module", "/out:.x", "a.vb"}, _baseDirectory) 4005parsedArgs = DefaultParse({"/target:module", "/out:x.dll", "a.vb"}, _baseDirectory) 4012parsedArgs = DefaultParse({"/target:module", "/out:.x.netmodule", "a.vb"}, _baseDirectory) 4019parsedArgs = DefaultParse({"/target:module", "/out:x", "a.vb"}, _baseDirectory) 4030Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/keyfile:", "/target:library", "/nologo", "/preferreduilang:en", "a.vb"}) 4040Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/keyfile:""""", "/target:library", "/nologo", "/preferreduilang:en", "a.vb"}) 4050Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/keyfile:", "/publicsign", "/target:library", "/nologo", "/preferreduilang:en", "a.vb"}) 4060Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/keyfile:""""", "/publicsign", "/target:library", "/nologo", "/preferreduilang:en", "a.vb"}) 4665Dim parsedArgs = DefaultParse({"/KeyContainer:key-cont-name", "a.vb"}, _baseDirectory) 4669parsedArgs = DefaultParse({"/KEYcontainer", "a.vb"}, _baseDirectory) 4673parsedArgs = DefaultParse({"/keycontainer-", "a.vb"}, _baseDirectory) 4677parsedArgs = DefaultParse({"/keycontainer:", "a.vb"}, _baseDirectory) 4681parsedArgs = DefaultParse({"/keycontainer: ", "a.vb"}, _baseDirectory) 4686parsedArgs = DefaultParse({"/keyfile:\somepath\s""ome Fil""e.goo.bar", "a.cs"}, _baseDirectory) 4690parsedArgs = DefaultParse({"/keyFile", "a.cs"}, _baseDirectory) 4694parsedArgs = DefaultParse({"/keyfile-", "a.cs"}, _baseDirectory) 4698parsedArgs = DefaultParse({"/keyfile: ", "a.vb"}, _baseDirectory) 4703parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 4709parsedArgs = DefaultParse({"/keycontainer:a", "/keyfile:b", "a.vb"}, _baseDirectory) 4715parsedArgs = DefaultParse({"/keyfile:b", "/keycontainer:a", "a.vb"}, _baseDirectory) 4725Dim parsedArgs = DefaultParse({"/platform:X86", "a.vb"}, _baseDirectory) 4729parsedArgs = DefaultParse({"/platform:x64", "a.vb"}, _baseDirectory) 4733parsedArgs = DefaultParse({"/platform:itanium", "a.vb"}, _baseDirectory) 4737parsedArgs = DefaultParse({"/platform:anycpu", "a.vb"}, _baseDirectory) 4741parsedArgs = DefaultParse({"/platform:anycpu32bitpreferred", "/t:exe", "a.vb"}, _baseDirectory) 4745parsedArgs = DefaultParse({"/platform:anycpu32bitpreferred", "/t:appcontainerexe", "a.vb"}, _baseDirectory) 4749parsedArgs = DefaultParse({"/platform:arm", "a.vb"}, _baseDirectory) 4754parsedArgs = DefaultParse({"/debug-", "a.vb"}, _baseDirectory) 4759parsedArgs = DefaultParse({"/platform:", "a.vb"}, _baseDirectory) 4761parsedArgs = DefaultParse({"/platform", "a.vb"}, _baseDirectory) 4763parsedArgs = DefaultParse({"/platform+", "a.vb"}, _baseDirectory) 4767parsedArgs = DefaultParse({"/platform:abcdef", "a.vb"}, _baseDirectory) 4771parsedArgs = DefaultParse({"/platform:anycpu32bitpreferred", "/platform:anycpu", "a.vb"}, _baseDirectory) 4776parsedArgs = DefaultParse({"/platform:anycpu32bitpreferred", "/t:library", "a.vb"}, _baseDirectory) 4779parsedArgs = DefaultParse({"/platform:anycpu", "/platform:anycpu32bitpreferred", "/target:winmdobj", "a.vb"}, _baseDirectory) 4786Dim parsedArgs = DefaultParse({"/filealign:512", "a.vb"}, _baseDirectory) 4788parsedArgs = DefaultParse({"/filealign:1024", "a.vb"}, _baseDirectory) 4790parsedArgs = DefaultParse({"/filealign:2048", "a.vb"}, _baseDirectory) 4792parsedArgs = DefaultParse({"/filealign:4096", "a.vb"}, _baseDirectory) 4794parsedArgs = DefaultParse({"/filealign:8192", "a.vb"}, _baseDirectory) 4798parsedArgs = DefaultParse({"/filealign:01000", "a.vb"}, _baseDirectory) 4800parsedArgs = DefaultParse({"/filealign:02000", "a.vb"}, _baseDirectory) 4802parsedArgs = DefaultParse({"/filealign:04000", "a.vb"}, _baseDirectory) 4804parsedArgs = DefaultParse({"/filealign:010000", "a.vb"}, _baseDirectory) 4806parsedArgs = DefaultParse({"/filealign:020000", "a.vb"}, _baseDirectory) 4810parsedArgs = DefaultParse({"/filealign:0x200", "a.vb"}, _baseDirectory) 4812parsedArgs = DefaultParse({"/filealign:0x400", "a.vb"}, _baseDirectory) 4814parsedArgs = DefaultParse({"/filealign:0x800", "a.vb"}, _baseDirectory) 4816parsedArgs = DefaultParse({"/filealign:0x1000", "a.vb"}, _baseDirectory) 4818parsedArgs = DefaultParse({"/filealign:0x2000", "a.vb"}, _baseDirectory) 4822parsedArgs = DefaultParse({"/platform:x86", "a.vb"}, _baseDirectory) 4826parsedArgs = DefaultParse({"/filealign:", "a.vb"}, _baseDirectory) 4830parsedArgs = DefaultParse({"/filealign:0", "a.vb"}, _baseDirectory) 4832parsedArgs = DefaultParse({"/filealign:0x", "a.vb"}, _baseDirectory) 4834parsedArgs = DefaultParse({"/filealign:0x0", "a.vb"}, _baseDirectory) 4836parsedArgs = DefaultParse({"/filealign:-1", "a.vb"}, _baseDirectory) 4838parsedArgs = DefaultParse({"/filealign:-0x100", "a.vb"}, _baseDirectory) 4844Dim parsedArgs = DefaultParse({"/removeintcheckS", "a.vb"}, _baseDirectory) 4848parsedArgs = DefaultParse({"/removeintcheckS+", "a.vb"}, _baseDirectory) 4852parsedArgs = DefaultParse({"/removeintcheckS-", "a.vb"}, _baseDirectory) 4856parsedArgs = DefaultParse({"/removeintchecks+", "/removeintchecks-", "a.vb"}, _baseDirectory) 4860parsedArgs = DefaultParse({"/removeintchecks:", "a.vb"}, _baseDirectory) 4863parsedArgs = DefaultParse({"/removeintchecks:+", "a.vb"}, _baseDirectory) 4866parsedArgs = DefaultParse({"/removeintchecks+:", "a.vb"}, _baseDirectory) 4876Dim parsedArgs = DefaultParse({"/baseaddress:0", "a.vb"}, _baseDirectory) 4878parsedArgs = DefaultParse({"/baseaddress:1024", "a.vb"}, _baseDirectory) 4880parsedArgs = DefaultParse({"/baseaddress:2048", "a.vb"}, _baseDirectory) 4882parsedArgs = DefaultParse({"/baseaddress:4096", "a.vb"}, _baseDirectory) 4884parsedArgs = DefaultParse({"/baseaddress:8192", "a.vb"}, _baseDirectory) 4888parsedArgs = DefaultParse({"/baseaddress:0x200", "a.vb"}, _baseDirectory) 4890parsedArgs = DefaultParse({"/baseaddress:0x400", "a.vb"}, _baseDirectory) 4892parsedArgs = DefaultParse({"/baseaddress:0x800", "a.vb"}, _baseDirectory) 4894parsedArgs = DefaultParse({"/baseaddress:0x1000", "a.vb"}, _baseDirectory) 4896parsedArgs = DefaultParse({"/baseaddress:0xFFFFFFFFFFFFFFFF", "a.vb"}, _baseDirectory) 4898parsedArgs = DefaultParse({"/baseaddress:FFFFFFFFFFFFFFFF", "a.vb"}, _baseDirectory) 4902parsedArgs = DefaultParse({"/baseaddress:00", "a.vb"}, _baseDirectory) 4904parsedArgs = DefaultParse({"/baseaddress:01024", "a.vb"}, _baseDirectory) 4906parsedArgs = DefaultParse({"/baseaddress:02048", "a.vb"}, _baseDirectory) 4908parsedArgs = DefaultParse({"/baseaddress:04096", "a.vb"}, _baseDirectory) 4910parsedArgs = DefaultParse({"/baseaddress:08192", "a.vb"}, _baseDirectory) 4914parsedArgs = DefaultParse({"/platform:x86", "a.vb"}, _baseDirectory) 4918parsedArgs = DefaultParse({"/baseaddress:", "a.vb"}, _baseDirectory) 4922parsedArgs = DefaultParse({"/baseaddress:0x10000000000000000", "a.vb"}, _baseDirectory) 4924parsedArgs = DefaultParse({"/BASEADDRESS:-1", "a.vb"}, _baseDirectory) 4926parsedArgs = DefaultParse({"/BASEADDRESS:" + ULong.MaxValue.ToString, "a.vb"}, _baseDirectory) 4934Dim exitCode As Integer = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", binaryPath}).Run(outWriter, Nothing) 4943Dim parsedArgs = DefaultParse({"/nostdlib", "/vbruntime-", "/addMODULE:c:\,d:\x\y\z,abc,,", "a.vb"}, _baseDirectory) 4958parsedArgs = DefaultParse({"/ADDMODULE", "a.vb"}, _baseDirectory) 4961parsedArgs = DefaultParse({"/addmodule:", "a.vb"}, _baseDirectory) 4964parsedArgs = DefaultParse({"/addmodule+", "a.vb"}, _baseDirectory) 4970Dim parsedArgs = DefaultParse({"/libpath:c:\,d:\x\y\z,abc,,", "a.vb"}, _baseDirectory) 4972AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, "c:\", "d:\x\y\z", Path.Combine(_baseDirectory, "abc")) 4974parsedArgs = DefaultParse({"/lib:c:\Windows", "/libpaths:abc\def, , , ", "a.vb"}, _baseDirectory) 4976AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, "c:\Windows", Path.Combine(_baseDirectory, "abc\def")) 4978parsedArgs = DefaultParse({"/libpath", "a.vb"}, _baseDirectory) 4981parsedArgs = DefaultParse({"/libpath:", "a.vb"}, _baseDirectory) 4984parsedArgs = DefaultParse({"/libpath+", "a.vb"}, _baseDirectory) 5059Dim parsedArgs = DefaultParse({"/libpath:c:lib2", "/sdkpath:<>,d:\sdk1", "/vbruntime*", "/nostdlib", "a.vb"}, _baseDirectory) 5065parsedArgs = DefaultParse({"/sdkpath:c:\Windows", "/sdkpath:d:\Windows", "/vbruntime*", "/nostdlib", "a.vb"}, _baseDirectory) 5069parsedArgs = DefaultParse({"/sdkpath:c:\Windows,d:\blah", "a.vb"}, _baseDirectory) 5072parsedArgs = DefaultParse({"/libpath:c:\Windows,d:\blah", "/sdkpath:c:\lib2", "a.vb"}, _baseDirectory) 5075parsedArgs = DefaultParse({"/sdkpath", "/vbruntime*", "/nostdlib", "a.vb"}, _baseDirectory) 5078parsedArgs = DefaultParse({"/sdkpath:", "a.vb"}, _baseDirectory) 5081parsedArgs = DefaultParse({"/sdkpath+", "/vbruntime*", "/nostdlib", "a.vb"}, _baseDirectory) 5360Dim parsedArgs = DefaultParse({"/libpath:c:\lib2,", "@" & file.ToString(), "a.vb"}, _baseDirectory) 5377Dim parsedArgs = DefaultParse({"/highentropyva", "a.vb"}, _baseDirectory) 5379parsedArgs = DefaultParse({"/highentropyva+", "a.vb"}, _baseDirectory) 5381parsedArgs = DefaultParse({"/highentropyva-", "a.vb"}, _baseDirectory) 5383parsedArgs = DefaultParse({"/highentropyva:+", "a.vb"}, _baseDirectory) 5386parsedArgs = DefaultParse({"/highentropyva:", "a.vb"}, _baseDirectory) 5389parsedArgs = DefaultParse({"/highentropyva+ /highentropyva-", "a.vb"}, _baseDirectory) 5419Dim parsedArgs = DefaultParse({"/resource:goo.vb,ed", "/out:e.dll"}, _baseDirectory) 5421parsedArgs = DefaultParse({"/resource:goo.vb,ed"}, _baseDirectory) 5784Dim parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 5788parsedArgs = DefaultParse({"/warnaserror", "a.vb"}, _baseDirectory) 5792parsedArgs = DefaultParse({"/warnaserror+", "a.vb"}, _baseDirectory) 5796parsedArgs = DefaultParse({"/warnaserror:", "a.vb"}, _baseDirectory) 5800parsedArgs = DefaultParse({"/warnaserror:42024,42025", "a.vb"}, _baseDirectory) 5805parsedArgs = DefaultParse({"/warnaserror+:", "a.vb"}, _baseDirectory) 5809parsedArgs = DefaultParse({"/warnaserror+:42024,42025", "a.vb"}, _baseDirectory) 5814parsedArgs = DefaultParse({"/warnaserror-", "a.vb"}, _baseDirectory) 5818parsedArgs = DefaultParse({"/warnaserror-:", "a.vb"}, _baseDirectory) 5822parsedArgs = DefaultParse({"/warnaserror-:42024,42025", "a.vb"}, _baseDirectory) 5827parsedArgs = DefaultParse({"/nowarn", "a.vb"}, _baseDirectory) 5831parsedArgs = DefaultParse({"/nowarn:", "a.vb"}, _baseDirectory) 5835parsedArgs = DefaultParse({"/nowarn:42024,42025", "a.vb"}, _baseDirectory) 5847Dim parsedArgs = DefaultParse({"/warnaserror:1", "a.vb"}, _baseDirectory) 5851parsedArgs = DefaultParse({"/warnaserror:abc", "a.vb"}, _baseDirectory) 5855parsedArgs = DefaultParse({"/nowarn:1", "a.vb"}, _baseDirectory) 5859parsedArgs = DefaultParse({"/nowarn:abc", "a.vb"}, _baseDirectory) 6911Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 6918vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/noconfig"}) 6925vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/NOCONFIG"}) 6932vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "-noconfig"}) 6959Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 6966vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/nowarn"}) 6993Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 7000vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/nowarn"}) 7027Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 7034vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/nowarn"}) 7056Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 7075Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define", source}) 7081vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:", source}) 7087vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define: ", source}) 7093vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_,", source}) 7099vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_a,", source}) 7105vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_ a,", source}) 7111vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:a,_,b", source}) 7117vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_", source}) 7123vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_ ", source}) 7129vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:a,_", source}) 7146Dim vbc As New MockVisualBasicCompiler(defaultResponseFile, _baseDirectory, {}) 7212Dim vbc As New MockVisualBasicCompiler(defaultResponseFile, _baseDirectory, {"/noconfig"}) 7246Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/blah", "/nowarn:2007,42353,1234,2026", source}) 7264Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/define:I(", source}) 7270vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/define:I*", source}) 7282Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/imports:" + [imports]}) 7301Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/netcf", source}) 7307vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/bugreport", source}) 7313vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/bugreport:test.dmp", source}) 7319vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport", source}) 7325vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:prompt", source}) 7331vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:queue", source}) 7337vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:send", source}) 7343vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:", source}) 7349vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/bugreport:", source}) 7355vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/novbruntimeref", source}) 7362vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:PROMPT", source}) 7375Dim exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {""}).Run(outWriter, Nothing) 7386Dim exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang"}).Run(outWriter, Nothing) 7391exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:"}).Run(outWriter, Nothing) 7396exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:zz"}).Run(outWriter, Nothing) 7401exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:en-zz"}).Run(outWriter, Nothing) 7406exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:en-US"}).Run(outWriter, Nothing) 7411exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:de"}).Run(outWriter, Nothing) 7416exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:de-AT"}).Run(outWriter, Nothing) 7424Dim parsedArgs = DefaultParse({"/t:library", "con.vb"}, _baseDirectory) 7427parsedArgs = DefaultParse({"/out:com1.exe", "a.vb"}, _baseDirectory) 7434parsedArgs = DefaultParse({"/doc:..\lpt2.xml", "a.vb"}, _baseDirectory) 7441parsedArgs = DefaultParse({"/SdkPath:..\aux", "com.vb"}, _baseDirectory) 7456Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/r:.\com3.dll", "/preferreduilang:en", source}) 7462vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/link:prn.dll", source}) 7468vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"@aux.rsp", "/preferreduilang:en", source}) 7476vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/vbruntime:..\con.dll", source}) 7483vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/LibPath:lpt1,Lpt2,LPT9", source}) 7737Dim args = DefaultParse({"/features:Test", "a.vb"}, _baseDirectory) 7741args = DefaultParse({"/features:Test", "a.vb", "/Features:Experiment"}, _baseDirectory) 7747args = DefaultParse({"/features:Test=false,Key=value", "a.vb"}, _baseDirectory) 7753args = DefaultParse({"/features", "a.vb"}, _baseDirectory) 7757args = DefaultParse({"/features:Test,", "a.vb"}, _baseDirectory) 7764Dim args = DefaultParse({"/additionalfile:web.config", "a.vb"}, _baseDirectory) 7766Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles.Single().Path) 7768args = DefaultParse({"/additionalfile:web.config", "a.vb", "/additionalfile:app.manifest"}, _baseDirectory) 7771Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7772Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7774args = DefaultParse({"/additionalfile:web.config", "a.vb", "/additionalfile:web.config"}, _baseDirectory) 7777Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7778Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(1).Path) 7780args = DefaultParse({"/additionalfile:..\web.config", "a.vb"}, _baseDirectory) 7782Assert.Equal(Path.Combine(_baseDirectory, "..\web.config"), args.AdditionalFiles.Single().Path) 7796args = DefaultParse({"/additionalfile:web.config;app.manifest", "a.vb"}, _baseDirectory) 7799Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7800Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7802args = DefaultParse({"/additionalfile:web.config,app.manifest", "a.vb"}, _baseDirectory) 7805Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7806Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7808args = DefaultParse({"/additionalfile:""web.config,app.manifest""", "a.vb"}, _baseDirectory) 7811Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).Path) 7813args = DefaultParse({"/additionalfile:\""web.config,app.manifest\""", "a.vb"}, _baseDirectory) 7816Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).Path) 7818args = DefaultParse({"/additionalfile:\""""web.config,app.manifest""\""", "a.vb"}, _baseDirectory) 7821Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7822Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7824args = DefaultParse({"/additionalfile:web.config:app.manifest", "a.vb"}, _baseDirectory) 7827Assert.Equal(Path.Combine(_baseDirectory, "web.config:app.manifest"), args.AdditionalFiles(0).Path) 7829args = DefaultParse({"/additionalfile", "a.vb"}, _baseDirectory) 7833args = DefaultParse({"/additionalfile:", "a.vb"}, _baseDirectory) 7840Dim args = DefaultParse({"/analyzerconfig:.editorconfig", "a.vb"}, _baseDirectory) 7842Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths.Single()) 7844args = DefaultParse({"/analyzerconfig:.editorconfig", "a.vb", "/analyzerconfig:subdir\.editorconfig"}, _baseDirectory) 7847Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7848Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1)) 7850args = DefaultParse({"/analyzerconfig:.editorconfig", "a.vb", "/analyzerconfig:.editorconfig"}, _baseDirectory) 7853Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7854Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(1)) 7856args = DefaultParse({"/analyzerconfig:..\.editorconfig", "a.vb"}, _baseDirectory) 7858Assert.Equal(Path.Combine(_baseDirectory, "..\.editorconfig"), args.AnalyzerConfigPaths.Single()) 7860args = DefaultParse({"/analyzerconfig:.editorconfig;subdir\.editorconfig", "a.vb"}, _baseDirectory) 7863Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7864Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1)) 7866args = DefaultParse({"/analyzerconfig:.editorconfig,subdir\.editorconfig", "a.vb"}, _baseDirectory) 7869Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7870Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1)) 7872args = DefaultParse({"/analyzerconfig:.editorconfig:.editorconfig", "a.vb"}, _baseDirectory) 7875Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig:.editorconfig"), args.AnalyzerConfigPaths(0)) 7877args = DefaultParse({"/analyzerconfig", "a.vb"}, _baseDirectory) 7885args = DefaultParse({"/analyzerconfig:", "a.vb"}, _baseDirectory) 8926Dim args1 = DefaultParse({"/reportanalyzer", "a.vb"}, _baseDirectory) 8929Dim args2 = DefaultParse({"", "a.vb"}, _baseDirectory) 8942_baseDirectory, 8960Dim ParsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 8964ParsedArgs = DefaultParse({"/skipanalyzers+", "a.vb"}, _baseDirectory) 8968ParsedArgs = DefaultParse({"/skipanalyzers", "a.vb"}, _baseDirectory) 8972ParsedArgs = DefaultParse({"/SKIPANALYZERS+", "a.vb"}, _baseDirectory) 8976ParsedArgs = DefaultParse({"/skipanalyzers-", "a.vb"}, _baseDirectory) 8980ParsedArgs = DefaultParse({"/skipanalyzers-", "/skipanalyzers+", "a.vb"}, _baseDirectory) 8984ParsedArgs = DefaultParse({"/skipanalyzers", "/skipanalyzers-", "a.vb"}, _baseDirectory) 8997Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {skipAnalyzersFlag, "/reportanalyzer", "/t:library", "/a:" + Assembly.GetExecutingAssembly().Location, source}) 9020Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", source}, 9044Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", $"/warnaserror:{AnalyzerExecutor.AnalyzerExceptionDiagnosticId}", source}, 9065Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", source}, 9101Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, arguments, analyzer) 9151Dim args = DefaultParse({"e:c:\test\test.cs", "/t:library"}, _baseDirectory) 9248Dim parsedArgs = FullParse("/publicsign /keyfile:test.snk a.cs", _baseDirectory) 9249Assert.Equal(Path.Combine(_baseDirectory, "test.snk"), parsedArgs.CompilationOptions.CryptoKeyFile) 9256Dim parsedArgs = FullParse("/publicsign /keyfile: a.cs", _baseDirectory) 9263Dim parsedArgs = FullParse("/publicsign /keyfile:"""" a.cs", _baseDirectory) 9567Dim vbc = New MockVisualBasicCompiler(_baseDirectory, {"/nologo", "/preferreduilang:en", $"/out:{exePath}", srcPath}) 9587Dim vbc = New MockVisualBasicCompiler(_baseDirectory, {"/nologo", "/preferreduilang:en", "/debug", $"/out:{exePath}", srcPath}) 9606Dim vbc = New MockVisualBasicCompiler(_baseDirectory, {"/nologo", "/preferreduilang:en", $"/doc:{xmlPath}", srcPath}) 9627Dim vbc = New MockVisualBasicCompiler(_baseDirectory, {"/nologo", "/preferreduilang:en", "/debug:" & format, $"/sourcelink:{sourceLinkPath}", srcPath}) 9652Dim parsedArgs = DefaultParse({"/define:1", "a.cs"}, _baseDirectory) 9658Dim parsedArgs = DefaultParse({"/langversion:1000", "a.cs"}, _baseDirectory) 9733Dim compiler = New MockVisualBasicCompiler(Nothing, _baseDirectory,