コード例 #1
0
        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");
        }
コード例 #2
0
        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");
        }
コード例 #3
0
        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");
        }
コード例 #4
0
        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);
        }