public void GetNamespaceFromFQN_Valid_ReturnsNamespace() { // Arrange var fqn = "Abc.Xyz"; // Act var namespaceName = AddUsingsCodeActionProviderFactory.GetNamespaceFromFQN(fqn); // Assert Assert.Equal("Abc", namespaceName); }
public void GetNamespaceFromFQN_Invalid_ReturnsEmpty() { // Arrange var fqn = "Abc"; // Act var namespaceName = AddUsingsCodeActionProviderFactory.GetNamespaceFromFQN(fqn); // Assert Assert.Empty(namespaceName); }
public void TryExtractNamespace_WithStatic_ReturnsTruue() { // Arrange var csharpAddUsing = "using static X.Y.Z;"; // Act var res = AddUsingsCodeActionProviderFactory.TryExtractNamespace(csharpAddUsing, out var @namespace); // Assert Assert.True(res); Assert.Equal("static X.Y.Z", @namespace); }
public void TryExtractNamespace_ReturnsTrue() { // Arrange var csharpAddUsing = "using Abc.Xyz;"; // Act var res = AddUsingsCodeActionProviderFactory.TryExtractNamespace(csharpAddUsing, out var @namespace); // Assert Assert.True(res); Assert.Equal("Abc.Xyz", @namespace); }
public void TryExtractNamespace_Invalid_ReturnsFalse() { // Arrange var csharpAddUsing = "Abc.Xyz;"; // Act var res = AddUsingsCodeActionProviderFactory.TryExtractNamespace(csharpAddUsing, out var @namespace); // Assert Assert.False(res); Assert.Empty(@namespace); }
public void CreateAddUsingCodeAction_CreatesCodeAction() { // Arrange var fqn = "Abc.Xyz"; var docUri = DocumentUri.From("c:/path"); // Act var codeAction = AddUsingsCodeActionProviderFactory.CreateAddUsingCodeAction(fqn, docUri); // Assert Assert.Equal("@using Abc", codeAction.Title); }