internal void MapsCorrectly(FSharpNavigateToMatchKind kind) { var actual = FSharpNavigateToMatchKindHelpers.ConvertTo(kind); var expected = GetExpectedNavigateToMatchKind(kind); Assert.Equal(expected, actual); }
public FSharpNavigateToSearchResult( string additionalInformation, string kind, FSharpNavigateToMatchKind matchKind, string name, FSharpNavigableItem navigateItem) { AdditionalInformation = additionalInformation; Kind = kind; Name = name; MatchKind = matchKind; NavigableItem = navigateItem; }
internal static NavigateToMatchKind GetExpectedNavigateToMatchKind( FSharpNavigateToMatchKind kind ) { switch (kind) { case FSharpNavigateToMatchKind.Exact: { return(NavigateToMatchKind.Exact); } case FSharpNavigateToMatchKind.Prefix: { return(NavigateToMatchKind.Prefix); } case FSharpNavigateToMatchKind.Substring: { return(NavigateToMatchKind.Substring); } case FSharpNavigateToMatchKind.Regular: { return(NavigateToMatchKind.Regular); } case FSharpNavigateToMatchKind.None: { return(NavigateToMatchKind.None); } case FSharpNavigateToMatchKind.CamelCaseExact: { return(NavigateToMatchKind.CamelCaseExact); } case FSharpNavigateToMatchKind.CamelCasePrefix: { return(NavigateToMatchKind.CamelCasePrefix); } case FSharpNavigateToMatchKind.CamelCaseNonContiguousPrefix: { return(NavigateToMatchKind.CamelCaseNonContiguousPrefix); } case FSharpNavigateToMatchKind.CamelCaseSubstring: { return(NavigateToMatchKind.CamelCaseSubstring); } case FSharpNavigateToMatchKind.CamelCaseNonContiguousSubstring: { return(NavigateToMatchKind.CamelCaseNonContiguousSubstring); } case FSharpNavigateToMatchKind.Fuzzy: { return(NavigateToMatchKind.Fuzzy); } default: { throw ExceptionUtilities.UnexpectedValue(kind); } } }