722 references to _baseDirectory
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (722)
CommandLineTests.vb (722)
288Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/nowarn", "/warnaserror-", src}) 291cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/nowarn", "/warnaserror", src}) 294cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/nowarn", "/warnaserror+", src}) 297cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/warnaserror-", "/nowarn", src}) 300cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/warnaserror", "/nowarn", src}) 303cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/warnaserror+", "/nowarn", src}) 336Dim vbc As New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/target:exe", "/rootnamespace:""test""", "/main:""test.Module1""", src}) 362Dim compiler As New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/target:exe", "/main:""Module1""", file}) 436Dim args = DefaultParse({"/rootnamespace:Test", "a.vb"}, _baseDirectory) 440args = DefaultParse({"/main:Test", "a.vb"}, _baseDirectory) 444args = DefaultParse({"/main:""Test""", "a.vb"}, _baseDirectory) 448args = DefaultParse({"/rootnamespace:""Test""", "a.vb"}, _baseDirectory) 452args = DefaultParse({"/rootnamespace:""test""", "/main:""test.Module1""", "a.vb"}, _baseDirectory) 458args = DefaultParse({"/rootnamespace:""решения""", "/main:""решения.Module1""", "a.vb"}, _baseDirectory) 476Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/t:library", "/nowarn:-1", src}) 482cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/t:library", "/nowarn:-12345678901234567890", src}) 488cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/t:library", "/nowarn:-1234567890123456789", src}) 501Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:en"}) 516Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/t:library", src}) 534Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo+", "/t:library", src}) 552Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", "/preferreduilang:en", src}) 593Dim cmd = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo-", "/preferreduilang:en", "/t:library", src}) 760Dim cmd = New MockVisualBasicCompiler(rsp, _baseDirectory, {"b.vb"}) 765Path.Combine(_baseDirectory, "a.vb"), 766Path.Combine(_baseDirectory, "b.vb") 782Dim cmd = New MockVisualBasicCompiler(rsp, _baseDirectory, {"b.vb"}) 798Dim args = DefaultParse({"/imports: System ,System.Xml ,System.Linq", "a.vb"}, _baseDirectory) 802args = DefaultParse({"/impORt: System,,,,,", "/IMPORTs:,,,Microsoft.VisualBasic,,System.IO", "a.vb"}, _baseDirectory) 806args = DefaultParse({"/impORt: System, ,, ,,", "a.vb"}, _baseDirectory) 810args = DefaultParse({"/impORt:", "a.vb"}, _baseDirectory) 813args = DefaultParse({"/impORts:", "a.vb"}, _baseDirectory) 816args = DefaultParse({"/imports", "a.vb"}, _baseDirectory) 819args = DefaultParse({"/imports+", "a.vb"}, _baseDirectory) 827args = DefaultParse({}, _baseDirectory) 831args = DefaultParse({"/i"}, _baseDirectory) 836args = InteractiveParse({}, _baseDirectory) 840args = InteractiveParse({"a.vb"}, _baseDirectory) 844args = InteractiveParse({"/i", "a.vb"}, _baseDirectory) 848args = InteractiveParse({"/i+", "a.vb"}, _baseDirectory) 852args = InteractiveParse({"/i+ /i-", "a.vb"}, _baseDirectory) 857args = InteractiveParse({"/" + flag + ":arg"}, _baseDirectory) 866args = DefaultParse({}, _baseDirectory) 869args = DefaultParse({"/instrument", "a.vb"}, _baseDirectory) 873args = DefaultParse({"/instrument:""""", "a.vb"}, _baseDirectory) 877args = DefaultParse({"/instrument:", "a.vb"}, _baseDirectory) 881args = DefaultParse({"/instrument:", "Test.Flag.Name", "a.vb"}, _baseDirectory) 885args = DefaultParse({"/instrument:InvalidOption", "a.vb"}, _baseDirectory) 889args = DefaultParse({"/instrument:None", "a.vb"}, _baseDirectory) 893args = DefaultParse({"/instrument:""TestCoverage,InvalidOption""", "a.vb"}, _baseDirectory) 897args = DefaultParse({"/instrument:TestCoverage", "a.vb"}, _baseDirectory) 901args = DefaultParse({"/instrument:""TestCoverage""", "a.vb"}, _baseDirectory) 905args = DefaultParse({"/instrument:""TESTCOVERAGE""", "a.vb"}, _baseDirectory) 909args = DefaultParse({"/instrument:TestCoverage,TestCoverage", "a.vb"}, _baseDirectory) 913args = DefaultParse({"/instrument:TestCoverage", "/instrument:TestCoverage", "a.vb"}, _baseDirectory) 931Dim cmd = New MockVbi(rsp, _baseDirectory, {"b.vbx"}) 950Dim parsedArgs = DefaultParse(args, _baseDirectory) 958parsedArgs = DefaultParse(args, _baseDirectory) 964parsedArgs = DefaultParse(args, _baseDirectory) 971parsedArgs = DefaultParse(args, _baseDirectory) 977parsedArgs = DefaultParse(args, _baseDirectory) 983parsedArgs = DefaultParse(args, _baseDirectory) 993Dim parsedArgs = DefaultParse({"/win32icon:" + tmpFileName}, _baseDirectory) 1122Dim parsedArgs = DefaultParse({"/win32resource", "a.vb"}, _baseDirectory) 1125parsedArgs = DefaultParse({"/win32resource+", "a.vb"}, _baseDirectory) 1128parsedArgs = DefaultParse({"/win32resource-", "a.vb"}, _baseDirectory) 1131parsedArgs = DefaultParse({"/win32icon", "a.vb"}, _baseDirectory) 1134parsedArgs = DefaultParse({"/win32icon+", "a.vb"}, _baseDirectory) 1137parsedArgs = DefaultParse({"/win32icon-", "a.vb"}, _baseDirectory) 1140parsedArgs = DefaultParse({"/win32manifest", "a.vb"}, _baseDirectory) 1143parsedArgs = DefaultParse({"/win32manifest+", "a.vb"}, _baseDirectory) 1146parsedArgs = DefaultParse({"/win32manifest-", "a.vb"}, _baseDirectory) 1152Dim parsedArgs = DefaultParse(args.Concat({"Test.vb"}), _baseDirectory) 1166Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar", _baseDirectory, diags, isEmbedded:=False, resource)) 1173Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,someName", _baseDirectory, diags, isEmbedded:=False, resource)) 1180Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,someName,public", _baseDirectory, diags, isEmbedded:=False, resource)) 1188Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1196Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,,""private""", _baseDirectory, diags, isEmbedded:=False, resource)) 1204Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", ",,\somepath\someFile.goo.bar,,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1212Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", ", ,\somepath\someFile.goo.bar,,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1217Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1225Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,,private, ,", _baseDirectory, diags, isEmbedded:=False, resource)) 1232Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "\somepath\someFile.goo.bar,someName,publi", _baseDirectory, diags, isEmbedded:=False, resource)) 1236Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "D:rive\relative\path,someName,public", _baseDirectory, diags, isEmbedded:=False, resource)) 1240Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "inva\l*d?path,someName,public", _baseDirectory, diags, isEmbedded:=False, resource)) 1244Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", Nothing, _baseDirectory, diags, isEmbedded:=False, resource)) 1248Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "", _baseDirectory, diags, isEmbedded:=False, resource)) 1252Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " ", _baseDirectory, diags, isEmbedded:=False, resource)) 1256Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " , ", _baseDirectory, diags, isEmbedded:=False, resource)) 1260Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path, ", _baseDirectory, diags, isEmbedded:=False, resource)) 1267Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " ,name", _baseDirectory, diags, isEmbedded:=False, resource)) 1271Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " , , ", _baseDirectory, diags, isEmbedded:=False, resource)) 1275Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path, , ", _baseDirectory, diags, isEmbedded:=False, resource)) 1279Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " ,name, ", _baseDirectory, diags, isEmbedded:=False, resource)) 1283Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " , ,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1287Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path,name,", _baseDirectory, diags, isEmbedded:=False, resource)) 1294Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path,name,,", _baseDirectory, diags, isEmbedded:=False, resource)) 1301Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path,name, ", _baseDirectory, diags, isEmbedded:=False, resource)) 1305Assert.True(VisualBasicCommandLineParser.TryParseResourceDescription("resource", "path, ,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1312Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("resource", " ,name,private", _baseDirectory, diags, isEmbedded:=False, resource)) 1318Assert.False(VisualBasicCommandLineParser.TryParseResourceDescription("", String.Format("{0},e,private", longI), _baseDirectory, diags, isEmbedded:=False, resource)) 1328parsedArgs = DefaultParse({"/resource:a", "a.vb"}, _baseDirectory) 1335parsedArgs = DefaultParse({"/res:b", "a.vb"}, _baseDirectory) 1342parsedArgs = DefaultParse({"/linkresource:c", "a.vb"}, _baseDirectory) 1349parsedArgs = DefaultParse({"/linkres:d", "a.vb"}, _baseDirectory) 1359Dim parsedArgs = DefaultParse({"/resource:", "a.vb"}, _baseDirectory) 1362parsedArgs = DefaultParse({"/resource: ", "a.vb"}, _baseDirectory) 1365parsedArgs = DefaultParse({"/resource", "a.vb"}, _baseDirectory) 1368parsedArgs = DefaultParse({"/RES+", "a.vb"}, _baseDirectory) 1371parsedArgs = DefaultParse({"/res-:", "a.vb"}, _baseDirectory) 1374parsedArgs = DefaultParse({"/linkresource:", "a.vb"}, _baseDirectory) 1377parsedArgs = DefaultParse({"/linkresource: ", "a.vb"}, _baseDirectory) 1380parsedArgs = DefaultParse({"/linkresource", "a.vb"}, _baseDirectory) 1383parsedArgs = DefaultParse({"/linkRES+", "a.vb"}, _baseDirectory) 1386parsedArgs = DefaultParse({"/linkres-:", "a.vb"}, _baseDirectory) 1392Dim parsedArgs = DefaultParse({"/win32manifest:blah", "/target:module", "a.cs"}, _baseDirectory) 1402Dim parsedArgs = InteractiveParse({"a + b"}, _baseDirectory) 1406parsedArgs = InteractiveParse({"a + b; c"}, _baseDirectory) 1410parsedArgs = InteractiveParse({"/help"}, _baseDirectory) 1414parsedArgs = InteractiveParse({"/version"}, _baseDirectory) 1418parsedArgs = InteractiveParse({"/version", "c"}, _baseDirectory) 1422parsedArgs = InteractiveParse({"/version:something"}, _baseDirectory) 1425parsedArgs = InteractiveParse({"/?"}, _baseDirectory) 1429parsedArgs = InteractiveParse({"@dd"}, _baseDirectory) 1433parsedArgs = InteractiveParse({"c /define:DEBUG"}, _baseDirectory) 1437parsedArgs = InteractiveParse({"\\"}, _baseDirectory) 1443parsedArgs = InteractiveParse({"""/r d.dll"""}, _baseDirectory) 1447parsedArgs = InteractiveParse({"/r: d.dll"}, _baseDirectory) 1455Dim parsedArgs = DefaultParse({"/langversion:9", "a.VB"}, _baseDirectory) 1459parsedArgs = DefaultParse({"/langVERSION:9.0", "a.vb"}, _baseDirectory) 1463parsedArgs = DefaultParse({"/langVERSION:10", "a.vb"}, _baseDirectory) 1467parsedArgs = DefaultParse({"/langVERSION:10.0", "a.vb"}, _baseDirectory) 1471parsedArgs = DefaultParse({"/langVERSION:11", "a.vb"}, _baseDirectory) 1475parsedArgs = DefaultParse({"/langVERSION:11.0", "a.vb"}, _baseDirectory) 1479parsedArgs = DefaultParse({"/langVERSION:12", "a.vb"}, _baseDirectory) 1483parsedArgs = DefaultParse({"/langVERSION:12.0", "a.vb"}, _baseDirectory) 1487parsedArgs = DefaultParse({"/langVERSION:14", "a.vb"}, _baseDirectory) 1491parsedArgs = DefaultParse({"/langVERSION:14.0", "a.vb"}, _baseDirectory) 1495parsedArgs = DefaultParse({"/langVERSION:15", "a.vb"}, _baseDirectory) 1499parsedArgs = DefaultParse({"/langVERSION:15.0", "a.vb"}, _baseDirectory) 1503parsedArgs = DefaultParse({"/langVERSION:15.3", "a.vb"}, _baseDirectory) 1507parsedArgs = DefaultParse({"/langVERSION:15.5", "a.vb"}, _baseDirectory) 1511parsedArgs = DefaultParse({"/langVERSION:16", "a.vb"}, _baseDirectory) 1515parsedArgs = DefaultParse({"/langVERSION:16.9", "a.vb"}, _baseDirectory) 1519parsedArgs = DefaultParse({"/langVERSION:17.13", "a.vb"}, _baseDirectory) 1526parsedArgs = DefaultParse({"/langVERSION:default", "a.vb"}, _baseDirectory) 1531parsedArgs = DefaultParse({"/langVERSION:latest", "a.vb"}, _baseDirectory) 1537parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 1542parsedArgs = DefaultParse({"/langVERSION:10", "/langVERSION:9.0", "a.vb"}, _baseDirectory) 1547parsedArgs = DefaultParse({"/langVERSION", "a.vb"}, _baseDirectory) 1551parsedArgs = DefaultParse({"/langVERSION+", "a.vb"}, _baseDirectory) 1555parsedArgs = DefaultParse({"/langVERSION:", "a.vb"}, _baseDirectory) 1559parsedArgs = DefaultParse({"/langVERSION:8", "a.vb"}, _baseDirectory) 1563parsedArgs = DefaultParse({"/langVERSION:" & (LanguageVersion.VisualBasic12 + 1), "a.vb"}, _baseDirectory) 1570Dim parsedArgs = DefaultParse({"/delaysign", "a.cs"}, _baseDirectory) 1575parsedArgs = DefaultParse({"/delaysign+", "a.cs"}, _baseDirectory) 1580parsedArgs = DefaultParse({"/DELAYsign-", "a.cs"}, _baseDirectory) 1585parsedArgs = DefaultParse({"/delaysign:-", "a.cs"}, _baseDirectory) 1588parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 1596Dim parsedArgs = DefaultParse({"/verbose", "a.vb"}, _baseDirectory) 1600parsedArgs = DefaultParse({"/verbose+", "a.vb"}, _baseDirectory) 1604parsedArgs = DefaultParse({"/verbose-", "a.vb"}, _baseDirectory) 1608parsedArgs = DefaultParse({"/VERBOSE:-", "a.vb"}, _baseDirectory) 1611parsedArgs = DefaultParse({"/verbose-:", "a.vb"}, _baseDirectory) 1614parsedArgs = DefaultParse({"/verbose+:", "a.vb"}, _baseDirectory) 1617parsedArgs = DefaultParse({"/verbOSE:", "a.vb"}, _baseDirectory) 1620parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 1624parsedArgs = DefaultParse({"/quiet", "/verbose", "a.vb"}, _baseDirectory) 1628parsedArgs = DefaultParse({"/quiet", "/verbose-", "a.vb"}, _baseDirectory) 1636Dim parsedArgs = DefaultParse({"/quiet", "a.vb"}, _baseDirectory) 1640parsedArgs = DefaultParse({"/quiet+", "a.vb"}, _baseDirectory) 1644parsedArgs = DefaultParse({"/quiet-", "a.vb"}, _baseDirectory) 1648parsedArgs = DefaultParse({"/QUIET:-", "a.vb"}, _baseDirectory) 1651parsedArgs = DefaultParse({"/quiet-:", "a.vb"}, _baseDirectory) 1654parsedArgs = DefaultParse({"/quiet+:", "a.vb"}, _baseDirectory) 1657parsedArgs = DefaultParse({"/quiET:", "a.vb"}, _baseDirectory) 1660parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 1664parsedArgs = DefaultParse({"/verbose", "/quiet", "a.vb"}, _baseDirectory) 1668parsedArgs = DefaultParse({"/verbose", "/quiet-", "a.vb"}, _baseDirectory) 1675Dim parsedArgs = DefaultParse({"/optimize", "a.vb"}, _baseDirectory) 1679parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 1683parsedArgs = DefaultParse({"/OPTIMIZE+", "a.vb"}, _baseDirectory) 1687parsedArgs = DefaultParse({"/optimize-", "a.vb"}, _baseDirectory) 1691parsedArgs = DefaultParse({"/optimize-", "/optimize+", "a.vb"}, _baseDirectory) 1695parsedArgs = DefaultParse({"/OPTIMIZE:", "a.cs"}, _baseDirectory) 1698parsedArgs = DefaultParse({"/OPTIMIZE+:", "a.cs"}, _baseDirectory) 1701parsedArgs = DefaultParse({"/optimize-:", "a.cs"}, _baseDirectory) 1708Dim ParsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 1712ParsedArgs = DefaultParse({"/deterministic+", "a.vb"}, _baseDirectory) 1716ParsedArgs = DefaultParse({"/deterministic", "a.vb"}, _baseDirectory) 1720ParsedArgs = DefaultParse({"/DETERMINISTIC+", "a.vb"}, _baseDirectory) 1724ParsedArgs = DefaultParse({"/deterministic-", "a.vb"}, _baseDirectory) 1732Dim parsedArgs = DefaultParse({"/parallel", "a.vb"}, _baseDirectory) 1736parsedArgs = DefaultParse({"/p", "a.vb"}, _baseDirectory) 1740parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 1744parsedArgs = DefaultParse({"/PARALLEL+", "a.vb"}, _baseDirectory) 1748parsedArgs = DefaultParse({"/PARALLEL-", "a.vb"}, _baseDirectory) 1752parsedArgs = DefaultParse({"/PArallel-", "/PArallel+", "a.vb"}, _baseDirectory) 1756parsedArgs = DefaultParse({"/parallel:", "a.vb"}, _baseDirectory) 1759parsedArgs = DefaultParse({"/parallel+:", "a.vb"}, _baseDirectory) 1762parsedArgs = DefaultParse({"/parallel-:", "a.vb"}, _baseDirectory) 1765parsedArgs = DefaultParse({"/P+", "a.vb"}, _baseDirectory) 1769parsedArgs = DefaultParse({"/P-", "a.vb"}, _baseDirectory) 1773parsedArgs = DefaultParse({"/P-", "/P+", "a.vb"}, _baseDirectory) 1777parsedArgs = DefaultParse({"/p:", "a.vb"}, _baseDirectory) 1780parsedArgs = DefaultParse({"/p+:", "a.vb"}, _baseDirectory) 1783parsedArgs = DefaultParse({"/p-:", "a.vb"}, _baseDirectory) 1789Dim parsedArgs = DefaultParse({"/subsystemversion:4.0", "a.vb"}, _baseDirectory) 1795parsedArgs = DefaultParse({"/subsystemversion:0.0", "a.vb"}, _baseDirectory) 1799parsedArgs = DefaultParse({"/subsystemversion:0", "a.vb"}, _baseDirectory) 1803parsedArgs = DefaultParse({"/subsystemversion:3.99", "a.vb"}, _baseDirectory) 1807parsedArgs = DefaultParse({"/subsystemversion:4.0", "/subsystemversion:5.333", "a.vb"}, _baseDirectory) 1811parsedArgs = DefaultParse({"/subsystemversion:", "a.vb"}, _baseDirectory) 1814parsedArgs = DefaultParse({"/subsystemversion", "a.vb"}, _baseDirectory) 1817parsedArgs = DefaultParse({"/subsystemversion-", "a.vb"}, _baseDirectory) 1820parsedArgs = DefaultParse({"/subsystemversion: ", "a.vb"}, _baseDirectory) 1823parsedArgs = DefaultParse({"/subsystemversion: 4.1", "a.vb"}, _baseDirectory) 1826parsedArgs = DefaultParse({"/subsystemversion:4 .0", "a.vb"}, _baseDirectory) 1829parsedArgs = DefaultParse({"/subsystemversion:4. 0", "a.vb"}, _baseDirectory) 1832parsedArgs = DefaultParse({"/subsystemversion:.", "a.vb"}, _baseDirectory) 1835parsedArgs = DefaultParse({"/subsystemversion:4.", "a.vb"}, _baseDirectory) 1838parsedArgs = DefaultParse({"/subsystemversion:.0", "a.vb"}, _baseDirectory) 1841parsedArgs = DefaultParse({"/subsystemversion:4.2 ", "a.vb"}, _baseDirectory) 1844parsedArgs = DefaultParse({"/subsystemversion:4.65536", "a.vb"}, _baseDirectory) 1847parsedArgs = DefaultParse({"/subsystemversion:65536.0", "a.vb"}, _baseDirectory) 1850parsedArgs = DefaultParse({"/subsystemversion:-4.0", "a.vb"}, _baseDirectory) 1858Dim parsedArgs = DefaultParse({"/CodePage:1200", "a.vb"}, _baseDirectory) 1862parsedArgs = DefaultParse({"/CodePage:1200", "/CodePage:65001", "a.vb"}, _baseDirectory) 1867parsedArgs = DefaultParse({"/codepage:0", "a.vb"}, _baseDirectory) 1870parsedArgs = DefaultParse({"/codepage:abc", "a.vb"}, _baseDirectory) 1873parsedArgs = DefaultParse({"/codepage:-5", "a.vb"}, _baseDirectory) 1876parsedArgs = DefaultParse({"/codepage: ", "a.vb"}, _baseDirectory) 1879parsedArgs = DefaultParse({"/codepage:", "a.vb"}, _baseDirectory) 1882parsedArgs = DefaultParse({"/codepage+", "a.vb"}, _baseDirectory) 1885parsedArgs = DefaultParse({"/codepage", "a.vb"}, _baseDirectory) 1893parsedArgs = DefaultParse({"/checksumAlgorithm:sHa1", "a.cs"}, _baseDirectory) 1898parsedArgs = DefaultParse({"/checksumAlgorithm:sha256", "a.cs"}, _baseDirectory) 1903parsedArgs = DefaultParse({"a.cs"}, _baseDirectory) 1909parsedArgs = DefaultParse({"/checksumAlgorithm:256", "a.cs"}, _baseDirectory) 1912parsedArgs = DefaultParse({"/checksumAlgorithm:sha-1", "a.cs"}, _baseDirectory) 1915parsedArgs = DefaultParse({"/checksumAlgorithm:sha", "a.cs"}, _baseDirectory) 1918parsedArgs = DefaultParse({"/checksumAlgorithm: ", "a.cs"}, _baseDirectory) 1921parsedArgs = DefaultParse({"/checksumAlgorithm:", "a.cs"}, _baseDirectory) 1924parsedArgs = DefaultParse({"/checksumAlgorithm", "a.cs"}, _baseDirectory) 1927parsedArgs = DefaultParse({"/checksumAlgorithm+", "a.cs"}, _baseDirectory) 1933Dim parsedArgs = DefaultParse({"/main:A.B.C", "a.vb"}, _baseDirectory) 1938parsedArgs = DefaultParse({"/Main:A.B.C", "/M:X.Y.Z", "a.vb"}, _baseDirectory) 1942parsedArgs = DefaultParse({"/MAIN: ", "a.vb"}, _baseDirectory) 1947parsedArgs = DefaultParse({"/maiN:", "a.vb"}, _baseDirectory) 1950parsedArgs = DefaultParse({"/m", "a.vb"}, _baseDirectory) 1953parsedArgs = DefaultParse({"/m+", "a.vb"}, _baseDirectory) 1957parsedArgs = DefaultParse({"/MAIN:XYZ", "/t:library", "a.vb"}, _baseDirectory) 1962parsedArgs = DefaultParse({"/MAIN:XYZ", "/t:module", "a.vb"}, _baseDirectory) 1969Dim parsedArgs = InteractiveParse({"/optioncompare"}, _baseDirectory) 1974parsedArgs = InteractiveParse({"/optioncompare:text", "/optioncompare"}, _baseDirectory) 1979parsedArgs = InteractiveParse({"/opTioncompare:Text", "/optioncomparE:bINARY"}, _baseDirectory) 1983parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 1990Dim parsedArgs = InteractiveParse({"/optiONexplicit"}, _baseDirectory) 1994parsedArgs = InteractiveParse({"/optiONexplicit:+"}, _baseDirectory) 1999parsedArgs = InteractiveParse({"/optiONexplicit-:"}, _baseDirectory) 2003parsedArgs = InteractiveParse({"/optionexplicit+", "/optiONexplicit-:"}, _baseDirectory) 2007parsedArgs = InteractiveParse({"/optionexplicit+", "/optiONexplicit-", "/optiONexpliCIT+"}, _baseDirectory) 2011parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 2018Dim parsedArgs = InteractiveParse({"/optiONinfer"}, _baseDirectory) 2022parsedArgs = InteractiveParse({"/OptionInfer:+"}, _baseDirectory) 2025parsedArgs = InteractiveParse({"/OPTIONinfer-:"}, _baseDirectory) 2028parsedArgs = InteractiveParse({"/optioninfer+", "/optioninFER-:"}, _baseDirectory) 2031parsedArgs = InteractiveParse({"/optioninfer+", "/optioninfeR-", "/OptionInfer+"}, _baseDirectory) 2035parsedArgs = InteractiveParse({"/d:a=1"}, _baseDirectory) ' test default value 2181Dim parsedArgs = DefaultParse(args, _baseDirectory) 2196Dim parsedArgs = DefaultParse({"/optionStrict", "a.vb"}, _baseDirectory) 2200parsedArgs = DefaultParse({"/optionStrict+", "a.vb"}, _baseDirectory) 2204parsedArgs = DefaultParse({"/optionStrict-", "a.vb"}, _baseDirectory) 2208parsedArgs = DefaultParse({"/OptionStrict:cusTom", "a.vb"}, _baseDirectory) 2212parsedArgs = DefaultParse({"/OptionStrict:cusTom", "/optionstrict-", "a.vb"}, _baseDirectory) 2216parsedArgs = DefaultParse({"/optionstrict-", "/OptionStrict:cusTom", "a.vb"}, _baseDirectory) 2220parsedArgs = DefaultParse({"/optionstrict:", "/OptionStrict:cusTom", "a.vb"}, _baseDirectory) 2223parsedArgs = DefaultParse({"/optionstrict:xxx", "a.vb"}, _baseDirectory) 2232Dim parsedArgs = DefaultParse({"/rootnamespace:One.Two.Three", "a.vb"}, _baseDirectory) 2236parsedArgs = DefaultParse({"/rootnamespace:One Two Three", "/rootnamespace:One.Two.Three", "a.vb"}, _baseDirectory) 2240parsedArgs = DefaultParse({"/rootnamespace:""One.Two.Three""", "a.vb"}, _baseDirectory) 2244parsedArgs = DefaultParse({"/rootnamespace", "a.vb"}, _baseDirectory) 2247parsedArgs = DefaultParse({"/rootnamespace:", "a.vb"}, _baseDirectory) 2250parsedArgs = DefaultParse({"/rootnamespace+", "a.vb"}, _baseDirectory) 2253parsedArgs = DefaultParse({"/rootnamespace-:", "a.vb"}, _baseDirectory) 2256parsedArgs = DefaultParse({"/rootnamespace:+", "a.vb"}, _baseDirectory) 2259parsedArgs = DefaultParse({"/rootnamespace: ", "a.vb"}, _baseDirectory) 2262parsedArgs = DefaultParse({"/rootnamespace: A.B.C", "a.vb"}, _baseDirectory) 2265parsedArgs = DefaultParse({"/rootnamespace:[abcdef", "a.vb"}, _baseDirectory) 2268parsedArgs = DefaultParse({"/rootnamespace:abcdef]", "a.vb"}, _baseDirectory) 2271parsedArgs = DefaultParse({"/rootnamespace:[[abcdef]]", "a.vb"}, _baseDirectory) 2274parsedArgs = DefaultParse({"/rootnamespace:[global]", "a.vb"}, _baseDirectory) 2278parsedArgs = DefaultParse({"/rootnamespace:goo.[global].bar", "a.vb"}, _baseDirectory) 2282parsedArgs = DefaultParse({"/rootnamespace:goo.[bar]", "a.vb"}, _baseDirectory) 2286parsedArgs = DefaultParse({"/rootnamespace:goo$", "a.vb"}, _baseDirectory) 2289parsedArgs = DefaultParse({"/rootnamespace:I(", "a.vb"}, _baseDirectory) 2292parsedArgs = DefaultParse({"/rootnamespace:_", "a.vb"}, _baseDirectory) 2295parsedArgs = DefaultParse({"/rootnamespace:[_]", "a.vb"}, _baseDirectory) 2298parsedArgs = DefaultParse({"/rootnamespace:__.___", "a.vb"}, _baseDirectory) 2302parsedArgs = DefaultParse({"/rootnamespace:[", "a.vb"}, _baseDirectory) 2305parsedArgs = DefaultParse({"/rootnamespace:]", "a.vb"}, _baseDirectory) 2308parsedArgs = DefaultParse({"/rootnamespace:[]", "a.vb"}, _baseDirectory) 2314Dim parsedArgs = DefaultParse({"/link:a", "/link:b,,,,c", "a.vb"}, _baseDirectory) 2321parsedArgs = DefaultParse({"/Link: ,,, b ,,", "a.vb"}, _baseDirectory) 2328parsedArgs = DefaultParse({"/l:", "a.vb"}, _baseDirectory) 2331parsedArgs = DefaultParse({"/L", "a.vb"}, _baseDirectory) 2334parsedArgs = DefaultParse({"/l+", "a.vb"}, _baseDirectory) 2337parsedArgs = DefaultParse({"/link-:", "a.vb"}, _baseDirectory) 2356Dim parsedArgs = DefaultParse({"/recurse:" & dir.ToString() & "\*.vb"}, _baseDirectory) 2364parsedArgs = DefaultParse({"/reCURSE:", "a.vb"}, _baseDirectory) 2367parsedArgs = DefaultParse({"/RECURSE: ", "a.vb"}, _baseDirectory) 2370parsedArgs = DefaultParse({"/recurse", "a.vb"}, _baseDirectory) 2373parsedArgs = DefaultParse({"/recurse+", "a.vb"}, _baseDirectory) 2376parsedArgs = DefaultParse({"/recurse-:", "a.vb"}, _baseDirectory) 2463Dim parsedArgs = DefaultParse({"/nostdlib", "/vbruntime-", "/r:a", "/REFERENCE:b,,,,c", "a.vb"}, _baseDirectory) 2470parsedArgs = DefaultParse({"/Reference: ,,, b ,,", "/nostdlib", "/vbruntime-", "a.vb"}, _baseDirectory) 2477parsedArgs = DefaultParse({"/r:", "a.vb"}, _baseDirectory) 2480parsedArgs = DefaultParse({"/R", "a.vb"}, _baseDirectory) 2483parsedArgs = DefaultParse({"/reference+", "a.vb"}, _baseDirectory) 2486parsedArgs = DefaultParse({"/reference-:", "a.vb"}, _baseDirectory) 2520Dim parsedArgs = DefaultParse({"/r:unresolved", "a.vb"}, _baseDirectory) 2522Dim metadataResolver = New SimpleMetadataResolver(_baseDirectory) 2536Dim parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 2538Dim metadataResolver = New SimpleMetadataResolver(_baseDirectory) 2552Dim parsedArgs = DefaultParse({"/a:goo.dll", "a.vb"}, _baseDirectory) 2557parsedArgs = DefaultParse({"/analyzer:goo.dll", "a.vb"}, _baseDirectory) 2562parsedArgs = DefaultParse({"/analyzer:""goo.dll""", "a.vb"}, _baseDirectory) 2567parsedArgs = DefaultParse({"/a:goo.dll,bar.dll", "a.vb"}, _baseDirectory) 2573parsedArgs = DefaultParse({"/a:", "a.vb"}, _baseDirectory) 2576parsedArgs = DefaultParse({"/a", "a.vb"}, _baseDirectory) 2824Dim parsedArgs = DefaultParse(New String() {"/ruleset:" + file.Path, "a.cs"}, _baseDirectory) 2849Dim parsedArgs = DefaultParse(New String() {"/ruleset:" + """" + file.Path + """", "a.cs"}, _baseDirectory) 2856Dim parsedArgs = DefaultParse(New String() {"/ruleset", "a.cs"}, _baseDirectory) 2861parsedArgs = DefaultParse(New String() {"/ruleset", "a.cs"}, _baseDirectory) 2866parsedArgs = DefaultParse(New String() {"/ruleset:blah", "a.cs"}, _baseDirectory) 2871parsedArgs = DefaultParse(New String() {"/ruleset:blah;blah.ruleset", "a.cs"}, _baseDirectory) 2877parsedArgs = DefaultParse(New String() {"/ruleset:" + file.Path, "a.cs"}, _baseDirectory) 2894Dim parsedArgs = DefaultParse({"/target:exe", "a.vb"}, _baseDirectory) 2898parsedArgs = DefaultParse({"/t:module", "a.vb"}, _baseDirectory) 2902parsedArgs = DefaultParse({"/target:library", "a.vb"}, _baseDirectory) 2906parsedArgs = DefaultParse({"/TARGET:winexe", "a.vb"}, _baseDirectory) 2910parsedArgs = DefaultParse({"/target:winmdobj", "a.vb"}, _baseDirectory) 2914parsedArgs = DefaultParse({"/target:appcontainerexe", "a.vb"}, _baseDirectory) 2918parsedArgs = DefaultParse({"/target:winexe", "/T:exe", "/target:module", "a.vb"}, _baseDirectory) 2922parsedArgs = DefaultParse({"/t", "a.vb"}, _baseDirectory) 2925parsedArgs = DefaultParse({"/target:", "a.vb"}, _baseDirectory) 2928parsedArgs = DefaultParse({"/target:xyz", "a.vb"}, _baseDirectory) 2931parsedArgs = DefaultParse({"/T+", "a.vb"}, _baseDirectory) 2934parsedArgs = DefaultParse({"/TARGET-:", "a.vb"}, _baseDirectory) 2940Dim parsedArgs = DefaultParse({"/target:exe"}, _baseDirectory) 2944parsedArgs = DefaultParse({"/t:module"}, _baseDirectory) 2948parsedArgs = DefaultParse({"/target:library"}, _baseDirectory) 2952parsedArgs = DefaultParse({"/TARGET:winexe"}, _baseDirectory) 2956parsedArgs = DefaultParse({"/target:winmdobj"}, _baseDirectory) 2960parsedArgs = DefaultParse({"/target:appcontainerexe"}, _baseDirectory) 2964parsedArgs = DefaultParse({"/target:winexe", "/T:exe", "/target:module"}, _baseDirectory) 2968parsedArgs = DefaultParse({"/t"}, _baseDirectory) 2973parsedArgs = DefaultParse({"/target:"}, _baseDirectory) 2978parsedArgs = DefaultParse({"/target:xyz"}, _baseDirectory) 2983parsedArgs = DefaultParse({"/T+"}, _baseDirectory) 2988parsedArgs = DefaultParse({"/TARGET-:"}, _baseDirectory) 2996Dim parsedArgs = DefaultParse({"/utf8output", "a.vb"}, _baseDirectory) 3000parsedArgs = DefaultParse({"/utf8output+", "a.vb"}, _baseDirectory) 3004parsedArgs = DefaultParse({"/utf8output-", "a.vb"}, _baseDirectory) 3009parsedArgs = DefaultParse({"/nologo", "a.vb"}, _baseDirectory) 3014parsedArgs = DefaultParse({"/utf8output+", "/utf8output-", "a.vb"}, _baseDirectory) 3019parsedArgs = DefaultParse({"/utf8output:", "a.vb"}, _baseDirectory) 3028Dim parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 3032parsedArgs = DefaultParse({"/debug-", "a.vb"}, _baseDirectory) 3037parsedArgs = DefaultParse({"/debug", "a.vb"}, _baseDirectory) 3042parsedArgs = DefaultParse({"/debug+", "a.vb"}, _baseDirectory) 3047parsedArgs = DefaultParse({"/debug+", "/debug-", "a.vb"}, _baseDirectory) 3052parsedArgs = DefaultParse({"/debug:full", "a.vb"}, _baseDirectory) 3057parsedArgs = DefaultParse({"/debug:FULL", "a.vb"}, _baseDirectory) 3062parsedArgs = DefaultParse({"/debug:pdbonly", "a.vb"}, _baseDirectory) 3067parsedArgs = DefaultParse({"/debug:portable", "a.vb"}, _baseDirectory) 3072parsedArgs = DefaultParse({"/debug:embedded", "a.vb"}, _baseDirectory) 3077parsedArgs = DefaultParse({"/debug:PDBONLY", "a.vb"}, _baseDirectory) 3082parsedArgs = DefaultParse({"/debug:full", "/debug:pdbonly", "a.vb"}, _baseDirectory) 3087parsedArgs = DefaultParse({"/debug:pdbonly", "/debug:full", "a.vb"}, _baseDirectory) 3092parsedArgs = DefaultParse({"/debug:pdbonly", "/debug-", "a.vb"}, _baseDirectory) 3097parsedArgs = DefaultParse({"/debug:pdbonly", "/debug-", "/debug", "a.vb"}, _baseDirectory) 3102parsedArgs = DefaultParse({"/debug:pdbonly", "/debug-", "/debug+", "a.vb"}, _baseDirectory) 3107parsedArgs = DefaultParse({"/debug:embedded", "/debug-", "/debug+", "a.vb"}, _baseDirectory) 3112parsedArgs = DefaultParse({"/debug:embedded", "/debug-", "a.vb"}, _baseDirectory) 3117parsedArgs = DefaultParse({"/debug:", "a.vb"}, _baseDirectory) 3120parsedArgs = DefaultParse({"/debug:+", "a.vb"}, _baseDirectory) 3123parsedArgs = DefaultParse({"/debug:invalid", "a.vb"}, _baseDirectory) 3126parsedArgs = DefaultParse({"/debug-:", "a.vb"}, _baseDirectory) 3129parsedArgs = DefaultParse({"/pdb:something", "a.vb"}, _baseDirectory) 3135Dim parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug:portable", "a.vb"}, _baseDirectory) 3137Assert.Equal(Path.Combine(_baseDirectory, "sl.json"), parsedArgs.SourceLink) 3139parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug:embedded", "a.vb"}, _baseDirectory) 3141Assert.Equal(Path.Combine(_baseDirectory, "sl.json"), parsedArgs.SourceLink) 3143parsedArgs = DefaultParse({"/sourcelink:""s l.json""", "/debug:embedded", "a.vb"}, _baseDirectory) 3145Assert.Equal(Path.Combine(_baseDirectory, "s l.json"), parsedArgs.SourceLink) 3147parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug:full", "a.vb"}, _baseDirectory) 3150parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug:pdbonly", "a.vb"}, _baseDirectory) 3153parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug-", "a.vb"}, _baseDirectory) 3156parsedArgs = DefaultParse({"/sourcelink:sl.json", "/debug+", "a.vb"}, _baseDirectory) 3159parsedArgs = DefaultParse({"/sourcelink:sl.json", "a.vb"}, _baseDirectory) 3226Dim parsedArgs = DefaultParse({"a.vb "}, _baseDirectory) 3230parsedArgs = DefaultParse({"/embed", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3234{"a.vb", "b.vb", "c.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3237parsedArgs = DefaultParse({"/embed:a.vb", "/embed:b.vb", "/debug:embedded", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3240{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3243parsedArgs = DefaultParse({"/embed:a.vb;b.vb", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3246{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3249parsedArgs = DefaultParse({"/embed:a.vb,b.vb", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3252{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3255parsedArgs = DefaultParse({"/embed:""a,b.vb""", "/debug:portable", "a,b.vb", "c.vb"}, _baseDirectory) 3258{"a,b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3261parsedArgs = DefaultParse({"/embed:\""a,b.vb\""", "/debug:portable", "a,b.vb", "c.vb"}, _baseDirectory) 3264{"a,b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3267parsedArgs = DefaultParse({"/embed:\""""a.vb,b.vb""\""", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3270{"a.vb", "b.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3273parsedArgs = DefaultParse({"/embed:a.txt", "/embed", "/debug:portable", "a.vb", "b.vb", "c.vb"}, _baseDirectory) 3276{"a.txt", "a.vb", "b.vb", "c.vb"}.Select(Function(f) Path.Combine(_baseDirectory, f)), 3279parsedArgs = DefaultParse({"/embed", "a.vb"}, _baseDirectory) 3282parsedArgs = DefaultParse({"/embed:a.txt", "a.vb"}, _baseDirectory) 3285parsedArgs = DefaultParse({"/embed", "/debug-", "a.vb"}, _baseDirectory) 3288parsedArgs = DefaultParse({"/embed:a.txt", "/debug-", "a.vb"}, _baseDirectory) 3291parsedArgs = DefaultParse({"/embed", "/debug:full", "a.vb"}, _baseDirectory) 3294parsedArgs = DefaultParse({"/embed", "/debug:pdbonly", "a.vb"}, _baseDirectory) 3297parsedArgs = DefaultParse({"/embed", "/debug+", "a.vb"}, _baseDirectory) 3441Dim parsedArgs = DefaultParse({"/pathmap:", "a.vb"}, _baseDirectory) 3447parsedArgs = DefaultParse({"/pathmap:K1=V1", "a.vb"}, _baseDirectory) 3451parsedArgs = DefaultParse({$"/pathmap:abc{s}=/", "a.vb"}, _baseDirectory) 3455parsedArgs = DefaultParse({"/pathmap:K1=V1,K2=V2", "a.vb"}, _baseDirectory) 3460parsedArgs = DefaultParse({"/pathmap:,", "a.vb"}, _baseDirectory) 3464parsedArgs = DefaultParse({"/pathmap:,,", "a.vb"}, _baseDirectory) 3468parsedArgs = DefaultParse({"/pathmap:,,,", "a.vb"}, _baseDirectory) 3472parsedArgs = DefaultParse({"/pathmap:k=,=v", "a.vb"}, _baseDirectory) 3477parsedArgs = DefaultParse({"/pathmap:k=v=bad", "a.vb"}, _baseDirectory) 3481parsedArgs = DefaultParse({"/pathmap:k=", "a.vb"}, _baseDirectory) 3485parsedArgs = DefaultParse({"/pathmap:=v", "a.vb"}, _baseDirectory) 3489parsedArgs = DefaultParse({"/pathmap:""supporting spaces=is hard""", "a.vb"}, _baseDirectory) 3493parsedArgs = DefaultParse({"/pathmap:""K 1=V 1"",""K 2=V 2""", "a.vb"}, _baseDirectory) 3498parsedArgs = DefaultParse({"/pathmap:""K 1""=""V 1"",""K 2""=""V 2""", "a.vb"}, _baseDirectory) 3503parsedArgs = DefaultParse({"/pathmap:""a ==,,b""=""1,,== 2"",""x ==,,y""=""3 4"",", "a.vb"}, _baseDirectory) 3508parsedArgs = DefaultParse({"/pathmap:C:\temp\=/_1/,C:\temp\a\=/_2/,C:\temp\a\b\=/_3/", "a.cs", "a\b.cs", "a\b\c.cs"}, _baseDirectory) 3818parsedArgs = DefaultParse({"/out:\\b", "a.vb"}, _baseDirectory) 3826parsedArgs = DefaultParse({"/out:\\server\share\file.exe", "a.vb"}, _baseDirectory) 3835parsedArgs = DefaultParse({"/out:a.b" & vbNullChar & "b", "a.vb"}, _baseDirectory) 3862parsedArgs = DefaultParse({"/out:""a<>.dll""", "a.vb"}, _baseDirectory) 3889parsedArgs = DefaultParse({"/out:.exe", "a.vb"}, _baseDirectory) 3897parsedArgs = DefaultParse({"/t:exe", "/out:.exe", "a.vb"}, _baseDirectory) 3905parsedArgs = DefaultParse({"/t:library", "/out:.dll", "a.vb"}, _baseDirectory) 3913parsedArgs = DefaultParse({"/t:module", "/out:.netmodule", "a.vb"}, _baseDirectory) 3920parsedArgs = DefaultParse({".vb"}, _baseDirectory) 3928parsedArgs = DefaultParse({"/t:exe", ".vb"}, _baseDirectory) 3936parsedArgs = DefaultParse({"/t:library", ".vb"}, _baseDirectory) 3944parsedArgs = DefaultParse({"/t:module", ".vb"}, _baseDirectory) 3955Dim parsedArgs = DefaultParse({"/out:.x", "a.vb"}, _baseDirectory) 3962parsedArgs = DefaultParse({"/target:winexe", "/out:.x.eXe", "a.vb"}, _baseDirectory) 3969parsedArgs = DefaultParse({"/target:winexe", "/out:.exe", "a.vb"}, _baseDirectory) 3977parsedArgs = DefaultParse({"/target:library", "/out:.x", "a.vb"}, _baseDirectory) 3984parsedArgs = DefaultParse({"/target:library", "/out:.X.Dll", "a.vb"}, _baseDirectory) 3991parsedArgs = DefaultParse({"/target:library", "/out:.dll", "a.vb"}, _baseDirectory) 3999parsedArgs = DefaultParse({"/target:module", "/out:.x", "a.vb"}, _baseDirectory) 4006parsedArgs = DefaultParse({"/target:module", "/out:x.dll", "a.vb"}, _baseDirectory) 4013parsedArgs = DefaultParse({"/target:module", "/out:.x.netmodule", "a.vb"}, _baseDirectory) 4020parsedArgs = DefaultParse({"/target:module", "/out:x", "a.vb"}, _baseDirectory) 4031Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/keyfile:", "/target:library", "/nologo", "/preferreduilang:en", "a.vb"}) 4041Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/keyfile:""""", "/target:library", "/nologo", "/preferreduilang:en", "a.vb"}) 4051Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/keyfile:", "/publicsign", "/target:library", "/nologo", "/preferreduilang:en", "a.vb"}) 4061Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/keyfile:""""", "/publicsign", "/target:library", "/nologo", "/preferreduilang:en", "a.vb"}) 4666Dim parsedArgs = DefaultParse({"/KeyContainer:key-cont-name", "a.vb"}, _baseDirectory) 4670parsedArgs = DefaultParse({"/KEYcontainer", "a.vb"}, _baseDirectory) 4674parsedArgs = DefaultParse({"/keycontainer-", "a.vb"}, _baseDirectory) 4678parsedArgs = DefaultParse({"/keycontainer:", "a.vb"}, _baseDirectory) 4682parsedArgs = DefaultParse({"/keycontainer: ", "a.vb"}, _baseDirectory) 4687parsedArgs = DefaultParse({"/keyfile:\somepath\s""ome Fil""e.goo.bar", "a.cs"}, _baseDirectory) 4691parsedArgs = DefaultParse({"/keyFile", "a.cs"}, _baseDirectory) 4695parsedArgs = DefaultParse({"/keyfile-", "a.cs"}, _baseDirectory) 4699parsedArgs = DefaultParse({"/keyfile: ", "a.vb"}, _baseDirectory) 4704parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 4710parsedArgs = DefaultParse({"/keycontainer:a", "/keyfile:b", "a.vb"}, _baseDirectory) 4716parsedArgs = DefaultParse({"/keyfile:b", "/keycontainer:a", "a.vb"}, _baseDirectory) 4726Dim parsedArgs = DefaultParse({"/platform:X86", "a.vb"}, _baseDirectory) 4730parsedArgs = DefaultParse({"/platform:x64", "a.vb"}, _baseDirectory) 4734parsedArgs = DefaultParse({"/platform:itanium", "a.vb"}, _baseDirectory) 4738parsedArgs = DefaultParse({"/platform:anycpu", "a.vb"}, _baseDirectory) 4742parsedArgs = DefaultParse({"/platform:anycpu32bitpreferred", "/t:exe", "a.vb"}, _baseDirectory) 4746parsedArgs = DefaultParse({"/platform:anycpu32bitpreferred", "/t:appcontainerexe", "a.vb"}, _baseDirectory) 4750parsedArgs = DefaultParse({"/platform:arm", "a.vb"}, _baseDirectory) 4755parsedArgs = DefaultParse({"/debug-", "a.vb"}, _baseDirectory) 4760parsedArgs = DefaultParse({"/platform:", "a.vb"}, _baseDirectory) 4762parsedArgs = DefaultParse({"/platform", "a.vb"}, _baseDirectory) 4764parsedArgs = DefaultParse({"/platform+", "a.vb"}, _baseDirectory) 4768parsedArgs = DefaultParse({"/platform:abcdef", "a.vb"}, _baseDirectory) 4772parsedArgs = DefaultParse({"/platform:anycpu32bitpreferred", "/platform:anycpu", "a.vb"}, _baseDirectory) 4777parsedArgs = DefaultParse({"/platform:anycpu32bitpreferred", "/t:library", "a.vb"}, _baseDirectory) 4780parsedArgs = DefaultParse({"/platform:anycpu", "/platform:anycpu32bitpreferred", "/target:winmdobj", "a.vb"}, _baseDirectory) 4787Dim parsedArgs = DefaultParse({"/filealign:512", "a.vb"}, _baseDirectory) 4789parsedArgs = DefaultParse({"/filealign:1024", "a.vb"}, _baseDirectory) 4791parsedArgs = DefaultParse({"/filealign:2048", "a.vb"}, _baseDirectory) 4793parsedArgs = DefaultParse({"/filealign:4096", "a.vb"}, _baseDirectory) 4795parsedArgs = DefaultParse({"/filealign:8192", "a.vb"}, _baseDirectory) 4799parsedArgs = DefaultParse({"/filealign:01000", "a.vb"}, _baseDirectory) 4801parsedArgs = DefaultParse({"/filealign:02000", "a.vb"}, _baseDirectory) 4803parsedArgs = DefaultParse({"/filealign:04000", "a.vb"}, _baseDirectory) 4805parsedArgs = DefaultParse({"/filealign:010000", "a.vb"}, _baseDirectory) 4807parsedArgs = DefaultParse({"/filealign:020000", "a.vb"}, _baseDirectory) 4811parsedArgs = DefaultParse({"/filealign:0x200", "a.vb"}, _baseDirectory) 4813parsedArgs = DefaultParse({"/filealign:0x400", "a.vb"}, _baseDirectory) 4815parsedArgs = DefaultParse({"/filealign:0x800", "a.vb"}, _baseDirectory) 4817parsedArgs = DefaultParse({"/filealign:0x1000", "a.vb"}, _baseDirectory) 4819parsedArgs = DefaultParse({"/filealign:0x2000", "a.vb"}, _baseDirectory) 4823parsedArgs = DefaultParse({"/platform:x86", "a.vb"}, _baseDirectory) 4827parsedArgs = DefaultParse({"/filealign:", "a.vb"}, _baseDirectory) 4831parsedArgs = DefaultParse({"/filealign:0", "a.vb"}, _baseDirectory) 4833parsedArgs = DefaultParse({"/filealign:0x", "a.vb"}, _baseDirectory) 4835parsedArgs = DefaultParse({"/filealign:0x0", "a.vb"}, _baseDirectory) 4837parsedArgs = DefaultParse({"/filealign:-1", "a.vb"}, _baseDirectory) 4839parsedArgs = DefaultParse({"/filealign:-0x100", "a.vb"}, _baseDirectory) 4845Dim parsedArgs = DefaultParse({"/removeintcheckS", "a.vb"}, _baseDirectory) 4849parsedArgs = DefaultParse({"/removeintcheckS+", "a.vb"}, _baseDirectory) 4853parsedArgs = DefaultParse({"/removeintcheckS-", "a.vb"}, _baseDirectory) 4857parsedArgs = DefaultParse({"/removeintchecks+", "/removeintchecks-", "a.vb"}, _baseDirectory) 4861parsedArgs = DefaultParse({"/removeintchecks:", "a.vb"}, _baseDirectory) 4864parsedArgs = DefaultParse({"/removeintchecks:+", "a.vb"}, _baseDirectory) 4867parsedArgs = DefaultParse({"/removeintchecks+:", "a.vb"}, _baseDirectory) 4877Dim parsedArgs = DefaultParse({"/baseaddress:0", "a.vb"}, _baseDirectory) 4879parsedArgs = DefaultParse({"/baseaddress:1024", "a.vb"}, _baseDirectory) 4881parsedArgs = DefaultParse({"/baseaddress:2048", "a.vb"}, _baseDirectory) 4883parsedArgs = DefaultParse({"/baseaddress:4096", "a.vb"}, _baseDirectory) 4885parsedArgs = DefaultParse({"/baseaddress:8192", "a.vb"}, _baseDirectory) 4889parsedArgs = DefaultParse({"/baseaddress:0x200", "a.vb"}, _baseDirectory) 4891parsedArgs = DefaultParse({"/baseaddress:0x400", "a.vb"}, _baseDirectory) 4893parsedArgs = DefaultParse({"/baseaddress:0x800", "a.vb"}, _baseDirectory) 4895parsedArgs = DefaultParse({"/baseaddress:0x1000", "a.vb"}, _baseDirectory) 4897parsedArgs = DefaultParse({"/baseaddress:0xFFFFFFFFFFFFFFFF", "a.vb"}, _baseDirectory) 4899parsedArgs = DefaultParse({"/baseaddress:FFFFFFFFFFFFFFFF", "a.vb"}, _baseDirectory) 4903parsedArgs = DefaultParse({"/baseaddress:00", "a.vb"}, _baseDirectory) 4905parsedArgs = DefaultParse({"/baseaddress:01024", "a.vb"}, _baseDirectory) 4907parsedArgs = DefaultParse({"/baseaddress:02048", "a.vb"}, _baseDirectory) 4909parsedArgs = DefaultParse({"/baseaddress:04096", "a.vb"}, _baseDirectory) 4911parsedArgs = DefaultParse({"/baseaddress:08192", "a.vb"}, _baseDirectory) 4915parsedArgs = DefaultParse({"/platform:x86", "a.vb"}, _baseDirectory) 4919parsedArgs = DefaultParse({"/baseaddress:", "a.vb"}, _baseDirectory) 4923parsedArgs = DefaultParse({"/baseaddress:0x10000000000000000", "a.vb"}, _baseDirectory) 4925parsedArgs = DefaultParse({"/BASEADDRESS:-1", "a.vb"}, _baseDirectory) 4927parsedArgs = DefaultParse({"/BASEADDRESS:" + ULong.MaxValue.ToString, "a.vb"}, _baseDirectory) 4935Dim exitCode As Integer = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", binaryPath}).Run(outWriter, Nothing) 4944Dim parsedArgs = DefaultParse({"/nostdlib", "/vbruntime-", "/addMODULE:c:\,d:\x\y\z,abc,,", "a.vb"}, _baseDirectory) 4959parsedArgs = DefaultParse({"/ADDMODULE", "a.vb"}, _baseDirectory) 4962parsedArgs = DefaultParse({"/addmodule:", "a.vb"}, _baseDirectory) 4965parsedArgs = DefaultParse({"/addmodule+", "a.vb"}, _baseDirectory) 4971Dim parsedArgs = DefaultParse({"/libpath:c:\,d:\x\y\z,abc,,", "a.vb"}, _baseDirectory) 4973AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, "c:\", "d:\x\y\z", Path.Combine(_baseDirectory, "abc")) 4975parsedArgs = DefaultParse({"/lib:c:\Windows", "/libpaths:abc\def, , , ", "a.vb"}, _baseDirectory) 4977AssertReferencePathsEqual(parsedArgs.ReferencePaths, Nothing, "c:\Windows", Path.Combine(_baseDirectory, "abc\def")) 4979parsedArgs = DefaultParse({"/libpath", "a.vb"}, _baseDirectory) 4982parsedArgs = DefaultParse({"/libpath:", "a.vb"}, _baseDirectory) 4985parsedArgs = DefaultParse({"/libpath+", "a.vb"}, _baseDirectory) 5060Dim parsedArgs = DefaultParse({"/libpath:c:lib2", "/sdkpath:<>,d:\sdk1", "/vbruntime*", "/nostdlib", "a.vb"}, _baseDirectory) 5066parsedArgs = DefaultParse({"/sdkpath:c:\Windows", "/sdkpath:d:\Windows", "/vbruntime*", "/nostdlib", "a.vb"}, _baseDirectory) 5070parsedArgs = DefaultParse({"/sdkpath:c:\Windows,d:\blah", "a.vb"}, _baseDirectory) 5073parsedArgs = DefaultParse({"/libpath:c:\Windows,d:\blah", "/sdkpath:c:\lib2", "a.vb"}, _baseDirectory) 5076parsedArgs = DefaultParse({"/sdkpath", "/vbruntime*", "/nostdlib", "a.vb"}, _baseDirectory) 5079parsedArgs = DefaultParse({"/sdkpath:", "a.vb"}, _baseDirectory) 5082parsedArgs = DefaultParse({"/sdkpath+", "/vbruntime*", "/nostdlib", "a.vb"}, _baseDirectory) 5361Dim parsedArgs = DefaultParse({"/libpath:c:\lib2,", "@" & file.ToString(), "a.vb"}, _baseDirectory) 5378Dim parsedArgs = DefaultParse({"/highentropyva", "a.vb"}, _baseDirectory) 5380parsedArgs = DefaultParse({"/highentropyva+", "a.vb"}, _baseDirectory) 5382parsedArgs = DefaultParse({"/highentropyva-", "a.vb"}, _baseDirectory) 5384parsedArgs = DefaultParse({"/highentropyva:+", "a.vb"}, _baseDirectory) 5387parsedArgs = DefaultParse({"/highentropyva:", "a.vb"}, _baseDirectory) 5390parsedArgs = DefaultParse({"/highentropyva+ /highentropyva-", "a.vb"}, _baseDirectory) 5420Dim parsedArgs = DefaultParse({"/resource:goo.vb,ed", "/out:e.dll"}, _baseDirectory) 5422parsedArgs = DefaultParse({"/resource:goo.vb,ed"}, _baseDirectory) 5785Dim parsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 5789parsedArgs = DefaultParse({"/warnaserror", "a.vb"}, _baseDirectory) 5793parsedArgs = DefaultParse({"/warnaserror+", "a.vb"}, _baseDirectory) 5797parsedArgs = DefaultParse({"/warnaserror:", "a.vb"}, _baseDirectory) 5801parsedArgs = DefaultParse({"/warnaserror:42024,42025", "a.vb"}, _baseDirectory) 5806parsedArgs = DefaultParse({"/warnaserror+:", "a.vb"}, _baseDirectory) 5810parsedArgs = DefaultParse({"/warnaserror+:42024,42025", "a.vb"}, _baseDirectory) 5815parsedArgs = DefaultParse({"/warnaserror-", "a.vb"}, _baseDirectory) 5819parsedArgs = DefaultParse({"/warnaserror-:", "a.vb"}, _baseDirectory) 5823parsedArgs = DefaultParse({"/warnaserror-:42024,42025", "a.vb"}, _baseDirectory) 5828parsedArgs = DefaultParse({"/nowarn", "a.vb"}, _baseDirectory) 5832parsedArgs = DefaultParse({"/nowarn:", "a.vb"}, _baseDirectory) 5836parsedArgs = DefaultParse({"/nowarn:42024,42025", "a.vb"}, _baseDirectory) 5848Dim parsedArgs = DefaultParse({"/warnaserror:1", "a.vb"}, _baseDirectory) 5852parsedArgs = DefaultParse({"/warnaserror:abc", "a.vb"}, _baseDirectory) 5856parsedArgs = DefaultParse({"/nowarn:1", "a.vb"}, _baseDirectory) 5860parsedArgs = DefaultParse({"/nowarn:abc", "a.vb"}, _baseDirectory) 6912Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 6919vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/noconfig"}) 6926vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/NOCONFIG"}) 6933vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "-noconfig"}) 6960Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 6967vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/nowarn"}) 6994Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 7001vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/nowarn"}) 7028Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 7035vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en", "/nowarn"}) 7057Dim vbc = New MockVisualBasicCompiler(rsp, _baseDirectory, {source, "/preferreduilang:en"}) 7076Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define", source}) 7082vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:", source}) 7088vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define: ", source}) 7094vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_,", source}) 7100vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_a,", source}) 7106vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_ a,", source}) 7112vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:a,_,b", source}) 7118vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_", source}) 7124vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:_ ", source}) 7130vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"-nologo", "/preferreduilang:en", "/t:libraRY", "/define:a,_", source}) 7147Dim vbc As New MockVisualBasicCompiler(defaultResponseFile, _baseDirectory, {}) 7213Dim vbc As New MockVisualBasicCompiler(defaultResponseFile, _baseDirectory, {"/noconfig"}) 7247Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/blah", "/nowarn:2007,42353,1234,2026", source}) 7265Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/define:I(", source}) 7271vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/define:I*", source}) 7283Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/imports:" + [imports]}) 7302Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/netcf", source}) 7308vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/bugreport", source}) 7314vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/bugreport:test.dmp", source}) 7320vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport", source}) 7326vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:prompt", source}) 7332vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:queue", source}) 7338vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:send", source}) 7344vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:", source}) 7350vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/bugreport:", source}) 7356vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/novbruntimeref", source}) 7363vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/errorreport:PROMPT", source}) 7376Dim exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {""}).Run(outWriter, Nothing) 7387Dim exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang"}).Run(outWriter, Nothing) 7392exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:"}).Run(outWriter, Nothing) 7397exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:zz"}).Run(outWriter, Nothing) 7402exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:en-zz"}).Run(outWriter, Nothing) 7407exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:en-US"}).Run(outWriter, Nothing) 7412exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:de"}).Run(outWriter, Nothing) 7417exitCode = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/preferreduilang:de-AT"}).Run(outWriter, Nothing) 7425Dim parsedArgs = DefaultParse({"/t:library", "con.vb"}, _baseDirectory) 7428parsedArgs = DefaultParse({"/out:com1.exe", "a.vb"}, _baseDirectory) 7435parsedArgs = DefaultParse({"/doc:..\lpt2.xml", "a.vb"}, _baseDirectory) 7442parsedArgs = DefaultParse({"/SdkPath:..\aux", "com.vb"}, _baseDirectory) 7457Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/r:.\com3.dll", "/preferreduilang:en", source}) 7463vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/link:prn.dll", source}) 7469vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"@aux.rsp", "/preferreduilang:en", source}) 7477vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/nologo", "/preferreduilang:en", "/vbruntime:..\con.dll", source}) 7484vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/LibPath:lpt1,Lpt2,LPT9", source}) 7738Dim args = DefaultParse({"/features:Test", "a.vb"}, _baseDirectory) 7742args = DefaultParse({"/features:Test", "a.vb", "/Features:Experiment"}, _baseDirectory) 7748args = DefaultParse({"/features:Test=false,Key=value", "a.vb"}, _baseDirectory) 7754args = DefaultParse({"/features", "a.vb"}, _baseDirectory) 7758args = DefaultParse({"/features:Test,", "a.vb"}, _baseDirectory) 7765Dim args = DefaultParse({"/additionalfile:web.config", "a.vb"}, _baseDirectory) 7767Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles.Single().Path) 7769args = DefaultParse({"/additionalfile:web.config", "a.vb", "/additionalfile:app.manifest"}, _baseDirectory) 7772Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7773Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7775args = DefaultParse({"/additionalfile:web.config", "a.vb", "/additionalfile:web.config"}, _baseDirectory) 7778Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7779Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(1).Path) 7781args = DefaultParse({"/additionalfile:..\web.config", "a.vb"}, _baseDirectory) 7783Assert.Equal(Path.Combine(_baseDirectory, "..\web.config"), args.AdditionalFiles.Single().Path) 7797args = DefaultParse({"/additionalfile:web.config;app.manifest", "a.vb"}, _baseDirectory) 7800Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7801Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7803args = DefaultParse({"/additionalfile:web.config,app.manifest", "a.vb"}, _baseDirectory) 7806Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7807Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7809args = DefaultParse({"/additionalfile:""web.config,app.manifest""", "a.vb"}, _baseDirectory) 7812Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).Path) 7814args = DefaultParse({"/additionalfile:\""web.config,app.manifest\""", "a.vb"}, _baseDirectory) 7817Assert.Equal(Path.Combine(_baseDirectory, "web.config,app.manifest"), args.AdditionalFiles(0).Path) 7819args = DefaultParse({"/additionalfile:\""""web.config,app.manifest""\""", "a.vb"}, _baseDirectory) 7822Assert.Equal(Path.Combine(_baseDirectory, "web.config"), args.AdditionalFiles(0).Path) 7823Assert.Equal(Path.Combine(_baseDirectory, "app.manifest"), args.AdditionalFiles(1).Path) 7825args = DefaultParse({"/additionalfile:web.config:app.manifest", "a.vb"}, _baseDirectory) 7828Assert.Equal(Path.Combine(_baseDirectory, "web.config:app.manifest"), args.AdditionalFiles(0).Path) 7830args = DefaultParse({"/additionalfile", "a.vb"}, _baseDirectory) 7834args = DefaultParse({"/additionalfile:", "a.vb"}, _baseDirectory) 7841Dim args = DefaultParse({"/analyzerconfig:.editorconfig", "a.vb"}, _baseDirectory) 7843Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths.Single()) 7845args = DefaultParse({"/analyzerconfig:.editorconfig", "a.vb", "/analyzerconfig:subdir\.editorconfig"}, _baseDirectory) 7848Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7849Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1)) 7851args = DefaultParse({"/analyzerconfig:.editorconfig", "a.vb", "/analyzerconfig:.editorconfig"}, _baseDirectory) 7854Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7855Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(1)) 7857args = DefaultParse({"/analyzerconfig:..\.editorconfig", "a.vb"}, _baseDirectory) 7859Assert.Equal(Path.Combine(_baseDirectory, "..\.editorconfig"), args.AnalyzerConfigPaths.Single()) 7861args = DefaultParse({"/analyzerconfig:.editorconfig;subdir\.editorconfig", "a.vb"}, _baseDirectory) 7864Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7865Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1)) 7867args = DefaultParse({"/analyzerconfig:.editorconfig,subdir\.editorconfig", "a.vb"}, _baseDirectory) 7870Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig"), args.AnalyzerConfigPaths(0)) 7871Assert.Equal(Path.Combine(_baseDirectory, "subdir\.editorconfig"), args.AnalyzerConfigPaths(1)) 7873args = DefaultParse({"/analyzerconfig:.editorconfig:.editorconfig", "a.vb"}, _baseDirectory) 7876Assert.Equal(Path.Combine(_baseDirectory, ".editorconfig:.editorconfig"), args.AnalyzerConfigPaths(0)) 7878args = DefaultParse({"/analyzerconfig", "a.vb"}, _baseDirectory) 7886args = DefaultParse({"/analyzerconfig:", "a.vb"}, _baseDirectory) 8927Dim args1 = DefaultParse({"/reportanalyzer", "a.vb"}, _baseDirectory) 8930Dim args2 = DefaultParse({"", "a.vb"}, _baseDirectory) 8943_baseDirectory, 8961Dim ParsedArgs = DefaultParse({"a.vb"}, _baseDirectory) 8965ParsedArgs = DefaultParse({"/skipanalyzers+", "a.vb"}, _baseDirectory) 8969ParsedArgs = DefaultParse({"/skipanalyzers", "a.vb"}, _baseDirectory) 8973ParsedArgs = DefaultParse({"/SKIPANALYZERS+", "a.vb"}, _baseDirectory) 8977ParsedArgs = DefaultParse({"/skipanalyzers-", "a.vb"}, _baseDirectory) 8981ParsedArgs = DefaultParse({"/skipanalyzers-", "/skipanalyzers+", "a.vb"}, _baseDirectory) 8985ParsedArgs = DefaultParse({"/skipanalyzers", "/skipanalyzers-", "a.vb"}, _baseDirectory) 8998Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {skipAnalyzersFlag, "/reportanalyzer", "/t:library", "/a:" + Assembly.GetExecutingAssembly().Location, source}) 9021Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", source}, 9045Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", $"/warnaserror:{AnalyzerExecutor.AnalyzerExceptionDiagnosticId}", source}, 9066Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, {"/t:library", source}, 9102Dim vbc = New MockVisualBasicCompiler(Nothing, _baseDirectory, arguments, analyzer) 9152Dim args = DefaultParse({"e:c:\test\test.cs", "/t:library"}, _baseDirectory) 9249Dim parsedArgs = FullParse("/publicsign /keyfile:test.snk a.cs", _baseDirectory) 9250Assert.Equal(Path.Combine(_baseDirectory, "test.snk"), parsedArgs.CompilationOptions.CryptoKeyFile) 9257Dim parsedArgs = FullParse("/publicsign /keyfile: a.cs", _baseDirectory) 9264Dim parsedArgs = FullParse("/publicsign /keyfile:"""" a.cs", _baseDirectory) 9568Dim vbc = New MockVisualBasicCompiler(_baseDirectory, {"/nologo", "/preferreduilang:en", $"/out:{exePath}", srcPath}) 9588Dim vbc = New MockVisualBasicCompiler(_baseDirectory, {"/nologo", "/preferreduilang:en", "/debug", $"/out:{exePath}", srcPath}) 9607Dim vbc = New MockVisualBasicCompiler(_baseDirectory, {"/nologo", "/preferreduilang:en", $"/doc:{xmlPath}", srcPath}) 9628Dim vbc = New MockVisualBasicCompiler(_baseDirectory, {"/nologo", "/preferreduilang:en", "/debug:" & format, $"/sourcelink:{sourceLinkPath}", srcPath}) 9653Dim parsedArgs = DefaultParse({"/define:1", "a.cs"}, _baseDirectory) 9659Dim parsedArgs = DefaultParse({"/langversion:1000", "a.cs"}, _baseDirectory) 9734Dim compiler = New MockVisualBasicCompiler(Nothing, _baseDirectory,