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 @@ -35,7 +35,11 @@ type internal UseMutationWhenValueIsMutableCodeFixProvider [<ImportingConstructo

let adjustedPosition =
let rec loop ch pos =
if Char.IsWhiteSpace(ch) then
if
Char.IsWhiteSpace(ch)
// edge case - end of file
|| pos = sourceText.Length - 1
then
pos
else
loop sourceText[pos + 1] (pos + 1)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,15 @@ let f x =

Assert.Equal(expected, actual)

[<Fact>]
let ``Doesn't fix unrelated FS0020`` () =
let code =
"""
[<Theory>]
[<InlineData """
let square x = x * x
square 32
"""

""">]
[<InlineData """
let band = {| Name = "R.E.M." |}
band""">]
let ``Doesn't fix unrelated FS0020`` code =
let expected = None

let actual = codeFix |> tryFix code Auto
Expand Down