Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ module noframework =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/noframework)
//<Expects status="success"></Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/noframework", Includes=[|"noframework02.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"noframework02.fs"|])>]
let ``noframework - noframework02.fs - --noframework`` compilation =
compilation
|> asFsx
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS3150" status="error">The 'anycpu32bitpreferred' platform can only be used with EXE targets\. You must use 'anycpu' instead\.</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_16.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_16.fs"|])>]
let ``platform - error_16.fs - --target:library --platform:anycpu32bitpreferred`` compilation =
compilation
|> asFs
Expand All @@ -23,7 +23,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '--PLATFORM'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_01.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_01.fs"|])>]
let ``platform - error_01.fs - --PLATFORM:anycpu`` compilation =
compilation
|> asFsx
Expand All @@ -36,7 +36,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '--PlatForm'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_02.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_02.fs"|])>]
let ``platform - error_02.fs - --PlatForm:anycpu`` compilation =
compilation
|> asFsx
Expand All @@ -49,7 +49,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'ITANIUM', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_03.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_03.fs"|])>]
let ``platform - error_03.fs - --platform:ITANIUM`` compilation =
compilation
|> asFsx
Expand All @@ -62,7 +62,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'ANYCPU', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_04.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_04.fs"|])>]
let ``platform - error_04.fs - --platform:ANYCPU`` compilation =
compilation
|> asFsx
Expand All @@ -75,7 +75,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'X86', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_05.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_05.fs"|])>]
let ``platform - error_05.fs - --platform:X86`` compilation =
compilation
|> asFsx
Expand All @@ -88,7 +88,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'X64', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_06.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_06.fs"|])>]
let ``platform - error_06.fs - --platform:X64`` compilation =
compilation
|> asFsx
Expand All @@ -101,7 +101,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'IA64', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_07.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_07.fs"|])>]
let ``platform - error_07.fs - --platform:IA64`` compilation =
compilation
|> asFsx
Expand All @@ -114,7 +114,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'i386', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_08.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_08.fs"|])>]
let ``platform - error_08.fs - --platform:i386`` compilation =
compilation
|> asFsx
Expand All @@ -127,7 +127,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'AMD64', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_09.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_09.fs"|])>]
let ``platform - error_09.fs - --platform:AMD64`` compilation =
compilation
|> asFsx
Expand All @@ -140,7 +140,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'PPC', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_10.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_10.fs"|])>]
let ``platform - error_10.fs - --platform:PPC`` compilation =
compilation
|> asFsx
Expand All @@ -153,7 +153,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS1064" status="error">Unrecognized platform 'ARM', valid values are 'x86', 'x64', 'Arm', 'Arm64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_15.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_15.fs"|])>]
let ``platform - error_15.fs - --platform:ARM`` compilation =
compilation
|> asFsx
Expand All @@ -166,7 +166,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '--platform-'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_11.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_11.fs"|])>]
let ``platform - error_11.fs - --platform-:anycpu`` compilation =
compilation
|> asFsx
Expand All @@ -179,7 +179,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '--PLATFORM\+'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_12.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_12.fs"|])>]
let ``platform - error_12.fs - --PLATFORM+:anycpu`` compilation =
compilation
|> asFsx
Expand All @@ -192,7 +192,7 @@ module platform =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/platform)
//<Expects id="FS0243" status="error">Unrecognized option: '---platform'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/platform", Includes=[|"error_13.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_13.fs"|])>]
let ``platform - error_13.fs - ---platform:anycpu`` compilation =
compilation
|> asFsx
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ module times =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/times)
//<Expects id="FS0243" status="error">Unrecognized option: '--Times'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/times", Includes=[|"error_01.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_01.fs"|])>]
let ``times - error_01.fs - --Times`` compilation =
compilation
|> asFsx
Expand All @@ -23,7 +23,7 @@ module times =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/times)
//<Expects id="FS0243" status="error">Unrecognized option: '--times-'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/times", Includes=[|"error_02.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_02.fs"|])>]
let ``times - error_02.fs - --times-`` compilation =
compilation
|> asFsx
Expand All @@ -36,7 +36,7 @@ module times =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/times)
//<Expects id="FS0243" status="error">Unrecognized option: '--times\+'</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/times", Includes=[|"error_03.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"error_03.fs"|])>]
let ``times - error_03.fs - --times+`` compilation =
compilation
|> asFsx
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,47 +8,47 @@ open FSharp.Test.Compiler

module TestCompilerWarningLevel =

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level0.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level0.fs"|])>]
let ``warn_level0_fs --warn:0`` compilation =
compilation
|> asExe
|> withOptions ["--warn:0"]
|> compileAndRun
|> shouldSucceed

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level1.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level1.fs"|])>]
let ``warn_level1_fs --warn:1 --warnaserror:52`` compilation =
compilation
|> asExe
|> withOptions ["--warn:1"; "--warnaserror:52"]
|> compile
|> shouldSucceed

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level2.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level2.fs"|])>]
let ``warn_level2_fs --warn:2 --warnaserror:52`` compilation =
compilation
|> asExe
|> withOptions ["--warn:2"; "--warnaserror:52"]
|> compile
|> shouldSucceed

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level3.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level3.fs"|])>]
let ``warn_level3_fs --warn:3 --warnaserror:52`` compilation =
compilation
|> asExe
|> withOptions ["--warn:3"; "--warnaserror:52"]
|> compile
|> shouldSucceed

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level4.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level4.fs"|])>]
let ``warn_level4_fs --warn:4 --warnaserror:52`` compilation =
compilation
|> asExe
|> withOptions ["--warn:4"; "--warnaserror:52"]
|> compile
|> shouldSucceed

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level5.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level5.fs"|])>]
let ``warn_level5_fs --warn:5 --warnaserror:52`` compilation =
compilation
|> asExe
Expand All @@ -59,7 +59,7 @@ module TestCompilerWarningLevel =
|> withDiagnosticMessageMatches "The value has been copied to ensure the original is not mutated by this operation or because the copy is implicit when returning a struct from a member and another member is then accessed$"
|> ignore

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level5.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level5.fs"|])>]
let ``warn_level5_fs --warn:5`` compilation =
compilation
|> asExe
Expand All @@ -72,7 +72,7 @@ module TestCompilerWarningLevel =

#if NETSTANDARD
// This test works with KeyValuePair, which is not a 'readonly struct' in net472
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"nowarn_readonlystruct.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"nowarn_readonlystruct.fs"|])>]
let ``no error 52 with readonly struct`` compilation =
compilation
|> asExe
Expand All @@ -82,7 +82,7 @@ module TestCompilerWarningLevel =
|> ignore
#endif

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn_level6.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn_level6.fs"|])>]
let ``warn_level6_fs --warn:6`` compilation =
compilation
|> asExe
Expand All @@ -93,7 +93,7 @@ module TestCompilerWarningLevel =
|> withDiagnosticMessageMatches "Invalid warning level '6'"
|> ignore

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"nowarn.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"nowarn.fs"|])>]
let ``nowarn_fs --warnaserror`` compilation =
compilation
|> asExe
Expand All @@ -102,7 +102,7 @@ module TestCompilerWarningLevel =
|> shouldSucceed
|> ignore

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs`` compilation =
compilation
|> asExe
Expand All @@ -115,7 +115,7 @@ module TestCompilerWarningLevel =
]
|> ignore

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs --warnaserror`` compilation =
compilation
|> asExe
Expand All @@ -129,7 +129,7 @@ module TestCompilerWarningLevel =
]
|> ignore

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs --nowarn:40;21`` compilation =
compilation
|> asExe
Expand All @@ -138,7 +138,7 @@ module TestCompilerWarningLevel =
|> shouldSucceed
|> ignore

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs --nowarn:NU0000;FS40;NU0001`` compilation =
compilation
|> asExe
Expand All @@ -147,7 +147,7 @@ module TestCompilerWarningLevel =
|> shouldSucceed
|> ignore

[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warn", Includes=[|"warn40.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warn40.fs"|])>]
let ``warn40_fs --nowarn:FS0040`` compilation =
compilation
|> asExe
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ module warnon =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/warnon)
//<Expects status="warning" span="(18,11-18,12)" id="FS1182">The value 'n' is unused$</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warnon", Includes=[|"warnon01.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warnon01.fs"|])>]
let ``warnon - warnon01.fs - --warnon:1182 --test:ErrorRanges`` compilation =
compilation
|> asFsx
Expand All @@ -23,7 +23,7 @@ module warnon =

// This test was automatically generated (moved from FSharpQA suite - CompilerOptions/fsc/warnon)
//<Expects status="warning" span="(18,11-18,12)" id="FS1182">The value 'n' is unused$</Expects>
[<Theory; Directory(__SOURCE_DIRECTORY__ + "/../../resources/tests/CompilerOptions/fsc/warnon", Includes=[|"warnon01.fs"|])>]
[<Theory; Directory(__SOURCE_DIRECTORY__, Includes=[|"warnon01.fs"|])>]
let ``warnon - warnon01.fs - --warnon:NU0001;FS1182;NU0001 --test:ErrorRanges`` compilation =
compilation
|> asFsx
Expand Down
Loading