initial
Some checks are pending
CI Tests / dotnet (push) Waiting to run
CI Tests / dotnet-1 (push) Waiting to run
CI Tests / dotnet-2 (push) Waiting to run
Emacs End-to-End Tests / ert (push) Waiting to run
Vim End-to-End Tests / themis (push) Waiting to run

This commit is contained in:
fwastring 2026-02-17 13:06:31 +01:00
commit baa0056244
352 changed files with 47928 additions and 0 deletions

View file

@ -0,0 +1,75 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using Microsoft.PowerShell.EditorServices.Services.TextDocument;
using OmniSharp.Extensions.LanguageServer.Protocol.Models;
namespace Microsoft.PowerShell.EditorServices.Test.Shared.Completion
{
internal static class CompleteAttributeValue
{
public static readonly ScriptRegion SourceDetails = new(
file: TestUtilities.NormalizePath("Completion/CompletionExamples.psm1"),
text: string.Empty,
startLineNumber: 16,
startColumnNumber: 38,
startOffset: 0,
endLineNumber: 0,
endColumnNumber: 0,
endOffset: 0);
public static readonly CompletionItem ExpectedCompletion1 = new()
{
Kind = CompletionItemKind.Property,
Detail = "System.Boolean ValueFromPipeline",
FilterText = "ValueFromPipeline",
InsertText = "ValueFromPipeline",
Label = "ValueFromPipeline",
TextEdit = new TextEdit
{
NewText = "ValueFromPipeline",
Range = new Range
{
Start = new Position { Line = 15, Character = 32 },
End = new Position { Line = 15, Character = 37 }
}
}
};
public static readonly CompletionItem ExpectedCompletion2 = new()
{
Kind = CompletionItemKind.Property,
Detail = "System.Boolean ValueFromPipelineByPropertyName",
FilterText = "ValueFromPipelineByPropertyName",
InsertText = "ValueFromPipelineByPropertyName",
Label = "ValueFromPipelineByPropertyName",
TextEdit = new TextEdit
{
NewText = "ValueFromPipelineByPropertyName",
Range = new Range
{
Start = new Position { Line = 15, Character = 32 },
End = new Position { Line = 15, Character = 37 }
}
}
};
public static readonly CompletionItem ExpectedCompletion3 = new()
{
Kind = CompletionItemKind.Property,
Detail = "System.Boolean ValueFromRemainingArguments",
FilterText = "ValueFromRemainingArguments",
InsertText = "ValueFromRemainingArguments",
Label = "ValueFromRemainingArguments",
TextEdit = new TextEdit
{
NewText = "ValueFromRemainingArguments",
Range = new Range
{
Start = new Position { Line = 15, Character = 32 },
End = new Position { Line = 15, Character = 37 }
}
}
};
}
}