public void GetResourceReferenceTest() { ResourceFile resFile = resources["Resource1.resx"]; VBHardCodedString hcs = new VBHardCodedString(this.codeFile, 157, 172); IExtractResourceAction action = new GenericVBExtractResourceAction(); Assert.AreEqual("My.Resources.Resource1.Test", action.GetResourceReference(resFile, "Test", null, null), "GetResourceReference does not work correctly in VB"); }
public void GenericVBReplaceMethodTest() { // Get Project object Project testProject = (Project)(extensibility.Solution.Projects.Item(2)); ProjectItem codeFile = testProject.ProjectItems.Item("Form1.vb"); VBHardCodedString hcs = new VBHardCodedString(codeFile, 157, 172); TestReplaceMethod(codeFile, "Resource1.resx", hcs, TestStrings.VBReplaceTestExpectedLine, "Test"); }
public void ValueGetterTest() { VBHardCodedString hcs = new VBHardCodedString(this.codeFile, 157, 172); Assert.AreEqual("Test Instance", hcs.Value, "Simple string Value get failed"); Assert.AreEqual("\"Test Instance\"", hcs.RawValue, "Raw Value get failed"); hcs = new VBHardCodedString(this.codeFile, 188, 204); Assert.AreEqual(@"Test""Instance", hcs.Value, "Value property for verbatim string with escaped quotes failed"); Assert.AreEqual("\"Test\"\"Instance\"", hcs.RawValue, "Raw Value get failed"); }
public void IndexGetterTests() { VBHardCodedString hcs = new VBHardCodedString(this.codeFile, 157, 172); TextDocument doc = ((EnvDTE.TextDocument) this.codeFile.Document.Object(null)); EditPoint ep = doc.StartPoint.CreateEditPoint(); string text = ep.GetLines(9, 10); Assert.AreEqual(text.IndexOf("\"Test Instance\""), hcs.StartIndex); Assert.AreEqual(text.IndexOf("\"Test Instance\"") + "\"Test Instance\"".Length, hcs.EndIndex); Assert.AreEqual(8, hcs.StartingLine); }