120 references to GenerateResponseFileContents
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (120)
CscTests.cs (60)
24Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 32Assert.Equal("/out:test1.exe test1.cs test2.cs", csc.GenerateResponseFileContents()); 41Assert.Equal("/pathmap:\"K1=V1,K2=V2\" /out:test.exe test.cs", csc.GenerateResponseFileContents()); 45Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 54Assert.Equal("/out:test.exe /deterministic+ test.cs", csc.GenerateResponseFileContents()); 59Assert.Equal("/out:test.exe /deterministic- test.cs", csc.GenerateResponseFileContents()); 63Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 72Assert.Equal("/out:test.exe /publicsign+ test.cs", csc.GenerateResponseFileContents()); 77Assert.Equal("/out:test.exe /publicsign- test.cs", csc.GenerateResponseFileContents()); 81Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 90Assert.Equal("/out:test.exe /runtimemetadataversion:v1234 test.cs", csc.GenerateResponseFileContents()); 95Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 104Assert.Equal("/out:test.exe /langversion:iso-1 test.cs", csc.GenerateResponseFileContents()); 113Assert.Equal("/out:test.exe /checksumalgorithm:sha256 test.cs", csc.GenerateResponseFileContents()); 118Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 123Assert.Equal("/out:test.exe /checksumalgorithm: test.cs", csc.GenerateResponseFileContents()); 131Assert.Equal(string.Empty, csc.GenerateResponseFileContents()); 135Assert.Equal("/instrument:TestCoverage", csc.GenerateResponseFileContents()); 139Assert.Equal("/instrument:TestCoverage,Mumble", csc.GenerateResponseFileContents()); 143Assert.Equal("/instrument:TestCoverage,Mumble,Stumble", csc.GenerateResponseFileContents()); 152Assert.Equal("/out:test.dll /target:library test.cs", csc.GenerateResponseFileContents()); 161Assert.Equal("/out:test.exe /target:bad test.cs", csc.GenerateResponseFileContents()); 170Assert.Equal("/out:x.exe test.cs", csc.GenerateResponseFileContents()); 181Assert.Equal("/define:D1;D2 /out:test.exe test.cs", csc.GenerateResponseFileContents()); 197Assert.Equal("/out:test.exe /features:a /features:b test.cs", csc.GenerateResponseFileContents()); 216Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 226Assert.Equal("/debug:full /out:test.exe test.cs", csc.GenerateResponseFileContents()); 231Assert.Equal("/debug:pdbonly /out:test.exe test.cs", csc.GenerateResponseFileContents()); 236Assert.Equal("/debug:portable /out:test.exe test.cs", csc.GenerateResponseFileContents()); 241Assert.Equal("/debug:embedded /out:test.exe test.cs", csc.GenerateResponseFileContents()); 246Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 251Assert.Equal("/debug: /out:test.exe test.cs", csc.GenerateResponseFileContents()); 261Assert.Equal(@"/debug:portable /out:test.exe /sourcelink:""C:\x y\z.json"" test.cs", csc.GenerateResponseFileContents()); 267Assert.Equal(@"/debug:portable /out:test.exe test.cs", csc.GenerateResponseFileContents()); 273Assert.Equal(@"/debug:portable /out:test.exe /sourcelink: test.cs", csc.GenerateResponseFileContents()); 283Assert.Equal(@"/debug:portable /out:test.exe /embed:test.cs /embed:test.txt test.cs", csc.GenerateResponseFileContents()); 289Assert.Equal(@"/debug:portable /out:test.exe /embed:""C:\x y\z.json"" test.cs", csc.GenerateResponseFileContents()); 295Assert.Equal(@"/debug:portable /out:test.exe test.cs", csc.GenerateResponseFileContents()); 301Assert.Equal(@"/debug:full /out:test.exe test.cs", csc.GenerateResponseFileContents()); 312Assert.Equal(@"/out:test.exe /embed /embed:test.cs /embed:test.txt test.cs", csc.GenerateResponseFileContents()); 318Assert.Equal(@"/out:test.exe /embed test.cs", csc.GenerateResponseFileContents()); 327Assert.Equal("/out:test.exe /refout:ref\\test.dll test.cs", csc.GenerateResponseFileContents()); 336Assert.Equal("/out:test.exe /refonly test.cs", csc.GenerateResponseFileContents()); 345Assert.Equal("/nullable:enable /out:test.exe test.cs", csc.GenerateResponseFileContents()); 354Assert.Equal("/nullable:disable /out:test.exe test.cs", csc.GenerateResponseFileContents()); 363Assert.Equal("/nullable:safeonly /out:test.exe test.cs", csc.GenerateResponseFileContents()); 372Assert.Equal("/nullable:warnings /out:test.exe test.cs", csc.GenerateResponseFileContents()); 381Assert.Equal("/nullable:safeonlywarnings /out:test.exe test.cs", csc.GenerateResponseFileContents()); 390Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 398Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 406Assert.Equal(@"/nosdkpath", csc.GenerateResponseFileContents()); 416Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 422Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 427Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents()); 471Assert.Equal(@"/out:test.exe /analyzerconfig:.editorconfig test.cs", csc.GenerateResponseFileContents()); 476Assert.Equal($@"/out:test.exe /analyzerconfig:.editorconfig /analyzerconfig:subdir\.editorconfig test.cs subdir{Path.DirectorySeparatorChar}test.cs", csc.GenerateResponseFileContents()); 481Assert.Equal(@"/out:test.exe /analyzerconfig:..\.editorconfig /analyzerconfig:""sub dir\.editorconfig"" test.cs", csc.GenerateResponseFileContents()); 491Assert.Equal("/out:test.exe /skipanalyzers+ test.cs", csc.GenerateResponseFileContents()); 496Assert.Equal("/out:test.exe /skipanalyzers- test.cs", csc.GenerateResponseFileContents()); 500Assert.Equal("/out:test.exe test.cs", csc.GenerateResponseFileContents());
VbcTests.cs (60)
21Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 29Assert.Equal("/optionstrict:custom /out:test1.exe test1.vb test2.vb", vbc.GenerateResponseFileContents()); 38Assert.Equal("/optionstrict:custom /pathmap:\"K1=V1,K2=V2\" /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 42Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 51Assert.Equal("/optionstrict:custom /out:test.exe /deterministic+ test.vb", vbc.GenerateResponseFileContents()); 56Assert.Equal("/optionstrict:custom /out:test.exe /deterministic- test.vb", vbc.GenerateResponseFileContents()); 60Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 69Assert.Equal("/optionstrict:custom /out:test.exe /publicsign+ test.vb", vbc.GenerateResponseFileContents()); 74Assert.Equal("/optionstrict:custom /out:test.exe /publicsign- test.vb", vbc.GenerateResponseFileContents()); 78Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 87Assert.Equal("/optionstrict:custom /out:test.exe /runtimemetadataversion:v1234 test.vb", vbc.GenerateResponseFileContents()); 92Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 101Assert.Equal("/optionstrict:custom /out:test.exe /langversion:15.3 test.vb", vbc.GenerateResponseFileContents()); 110Assert.Equal("/optionstrict:custom /out:test.exe /checksumalgorithm:sha256 test.vb", vbc.GenerateResponseFileContents()); 115Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 120Assert.Equal("/optionstrict:custom /out:test.exe /checksumalgorithm: test.vb", vbc.GenerateResponseFileContents()); 128Assert.Equal("/optionstrict:custom", vbc.GenerateResponseFileContents()); 132Assert.Equal("/optionstrict:custom /instrument:TestCoverage", vbc.GenerateResponseFileContents()); 136Assert.Equal("/optionstrict:custom /instrument:TestCoverage,Mumble", vbc.GenerateResponseFileContents()); 140Assert.Equal("/optionstrict:custom /instrument:TestCoverage,Mumble,Stumble", vbc.GenerateResponseFileContents()); 149Assert.Equal("/optionstrict:custom /out:test.dll /target:library test.vb", vbc.GenerateResponseFileContents()); 158Assert.Equal("/optionstrict:custom /out:test.exe /target:bad test.vb", vbc.GenerateResponseFileContents()); 167Assert.Equal("/optionstrict:custom /out:x.exe test.vb", vbc.GenerateResponseFileContents()); 178Assert.Equal($@"/optionstrict:custom /define:""{s}"" /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 194Assert.Equal(@"/optionstrict:custom /out:test.exe /features:a /features:b test.vb", vbc.GenerateResponseFileContents()); 213Assert.Equal(@"/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 223Assert.Equal("/optionstrict:custom /debug:full /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 228Assert.Equal("/optionstrict:custom /debug:pdbonly /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 233Assert.Equal("/optionstrict:custom /debug:portable /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 238Assert.Equal("/optionstrict:custom /debug:embedded /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 243Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 248Assert.Equal("/optionstrict:custom /debug: /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 258Assert.Equal(@"/optionstrict:custom /debug:portable /out:test.exe /sourcelink:""C:\x y\z.json"" test.vb", vbc.GenerateResponseFileContents()); 264Assert.Equal(@"/optionstrict:custom /debug:portable /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 270Assert.Equal(@"/optionstrict:custom /debug:portable /out:test.exe /sourcelink: test.vb", vbc.GenerateResponseFileContents()); 280Assert.Equal(@"/optionstrict:custom /debug:portable /out:test.exe /embed:test.vb /embed:test.txt test.vb", vbc.GenerateResponseFileContents()); 286Assert.Equal(@"/optionstrict:custom /debug:portable /out:test.exe /embed:""C:\x y\z.json"" test.vb", vbc.GenerateResponseFileContents()); 292Assert.Equal(@"/optionstrict:custom /debug:portable /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 298Assert.Equal(@"/optionstrict:custom /debug:full /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 304Assert.Equal(@"/optionstrict:custom /debug:full /out:""a;b.exe"" /embed:""a;b.vb"" ""a;b.vb""", vbc.GenerateResponseFileContents()); 310Assert.Equal(@"/optionstrict:custom /debug:full /out:""a, b.exe"" /embed:""a, b.vb"" ""a, b.vb""", vbc.GenerateResponseFileContents()); 321Assert.Equal(@"/optionstrict:custom /out:test.exe /embed /embed:test.vb /embed:test.txt test.vb", vbc.GenerateResponseFileContents()); 327Assert.Equal(@"/optionstrict:custom /out:test.exe /embed test.vb", vbc.GenerateResponseFileContents()); 336Assert.Equal("/optionstrict:custom /out:test.exe /refout:ref\\test.dll test.vb", vbc.GenerateResponseFileContents()); 345Assert.Equal("/optionstrict:custom /out:test.exe /refonly test.vb", vbc.GenerateResponseFileContents()); 355Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 361Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 366Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 377Assert.Equal("/doc- /optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 388Assert.Equal("/doc+ /optionstrict:custom /doc:test.xml /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 398Assert.Equal("/doc+ /optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 408Assert.Equal("/optionstrict:custom /doc:test.xml /out:test.exe test.vb", vbc.GenerateResponseFileContents()); 417Assert.Equal(@"/optionstrict:custom /sdkpath:path\to\sdk", vbc.GenerateResponseFileContents()); 426Assert.Equal(@"/optionstrict:custom /nosdkpath", vbc.GenerateResponseFileContents()); 435Assert.Equal(@"/optionstrict:custom /out:test.exe /analyzerconfig:.editorconfig test.vb", vbc.GenerateResponseFileContents()); 440Assert.Equal(@$"/optionstrict:custom /out:test.exe /analyzerconfig:.editorconfig /analyzerconfig:subdir\.editorconfig test.vb subdir{Path.DirectorySeparatorChar}test.vb", vbc.GenerateResponseFileContents()); 445Assert.Equal(@"/optionstrict:custom /out:test.exe /analyzerconfig:..\.editorconfig /analyzerconfig:""sub dir\.editorconfig"" test.vb", vbc.GenerateResponseFileContents()); 455Assert.Equal("/optionstrict:custom /out:test.exe /skipanalyzers+ test.vb", vbc.GenerateResponseFileContents()); 460Assert.Equal("/optionstrict:custom /out:test.exe /skipanalyzers- test.vb", vbc.GenerateResponseFileContents()); 464Assert.Equal("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents());