@@ -25,7 +25,7 @@ module CompilerAssert =
2525 ProjectId = None
2626 SourceFiles = [| " test.fs" |]
2727#if ! NETCOREAPP
28- OtherOptions = [||]
28+ OtherOptions = [| " --preferreduilang:en-US " ; |]
2929#else
3030 OtherOptions =
3131 // Hack: Currently a hack to get the runtime assemblies for netcore in order to compile.
@@ -36,8 +36,7 @@ module CompilerAssert =
3636 |> Seq.toArray
3737 |> Array.filter ( fun x -> x.ToLowerInvariant() .Contains( " system." ) || x.ToLowerInvariant() .EndsWith( " netstandard.dll" ))
3838 |> Array.map ( fun x -> sprintf " -r:%s " x)
39- Array.append [| " --targetprofile:netcore" ; " --noframework" |] assemblies
40-
39+ Array.append [| " --preferreduilang:en-US" ; " --targetprofile:netcore" ; " --noframework" |] assemblies
4140#endif
4241 ReferencedProjects = [||]
4342 IsIncompleteTypeCheckEnvironment = false
@@ -55,25 +54,26 @@ module CompilerAssert =
5554 lock lockObj <| fun () ->
5655 let parseResults , fileAnswer = checker.ParseAndCheckFileInProject( " test.fs" , 0 , SourceText.ofString source, defaultProjectOptions) |> Async.RunSynchronously
5756
58- Assert.True ( parseResults.Errors.Length = 0 , sprintf " Parse errors: %A " parseResults.Errors)
57+ Assert.IsEmpty ( parseResults.Errors, sprintf " Parse errors: %A " parseResults.Errors)
5958
6059 match fileAnswer with
6160 | FSharpCheckFileAnswer.Aborted _ -> Assert.Fail( " Type Checker Aborted" )
6261 | FSharpCheckFileAnswer.Succeeded( typeCheckResults) ->
6362
64- Assert.True( typeCheckResults.Errors.Length = 0 , sprintf " Type Check errors: %A " typeCheckResults.Errors)
63+ Assert.IsEmpty( typeCheckResults.Errors, sprintf " Type Check errors: %A " typeCheckResults.Errors)
64+
6565
6666 let TypeCheckSingleError ( source : string ) ( expectedErrorNumber : int ) ( expectedErrorRange : int * int * int * int ) ( expectedErrorMsg : string ) =
6767 lock lockObj <| fun () ->
6868 let parseResults , fileAnswer = checker.ParseAndCheckFileInProject( " test.fs" , 0 , SourceText.ofString source, defaultProjectOptions) |> Async.RunSynchronously
6969
70- Assert.True ( parseResults.Errors.Length = 0 , sprintf " Parse errors: %A " parseResults.Errors)
70+ Assert.IsEmpty ( parseResults.Errors, sprintf " Parse errors: %A " parseResults.Errors)
7171
7272 match fileAnswer with
7373 | FSharpCheckFileAnswer.Aborted _ -> Assert.Fail( " Type Checker Aborted" )
7474 | FSharpCheckFileAnswer.Succeeded( typeCheckResults) ->
7575
76- Assert.True ( typeCheckResults.Errors.Length = 1 , sprintf " Expected one type check error: %A " typeCheckResults.Errors)
76+ Assert.AreEqual ( 1 , typeCheckResults.Errors.Length, sprintf " Expected one type check error: %A " typeCheckResults.Errors)
7777 typeCheckResults.Errors
7878 |> Array.iter ( fun info ->
7979 Assert.AreEqual( FSharpErrorSeverity.Error, info.Severity)
0 commit comments