private void SetCode() { var rawSelection = span.GetText(span.TextBuffer.CurrentSnapshot); var property = PropertySignature.FromRawSelection(rawSelection); var dependencyProperty = DependencyPropertySignature.FromRawSelection(rawSelection); nonIndentedCode = TextGenerator.GetNonIndentedCodeWithRegion(property, dependencyProperty); indentedCode = TextGenerator.GetIndentedCodeWithRegion(property, dependencyProperty); }
public void GivenNameTypeAndAccessModifierProducesCorrectOutput() { var rawSelection = "private double TestNameProperty"; var property = DependencyPropertySignature.FromRawSelectionWithGivenClassName(rawSelection, nameof(DependencyPropertySignatureTests)); var expected = GenerateExpectedResult("private", "double", "TestName", "TestNameProperty", nameof(DependencyPropertySignatureTests)); var result = property.ToString(); Assert.Equal(expected, result); }
public void GivenNameAndTypeProducesCorrectOutput() { var rawSelection = "int TestNameProperty"; var property = DependencyPropertySignature.FromRawSelectionWithGivenClassName(rawSelection, nameof(DependencyPropertySignatureTests)); var expected = GenerateExpectedResult(PropertySignature.DEFAULTACCESSMODIFIER, "int", "TestName", "TestNameProperty", nameof(DependencyPropertySignatureTests)); var result = property.ToString(); Assert.Equal(expected, result); }