コード例 #1
0
        // ********************************************************************************************************************************

        static SpecificResourceReferenceFinder CreateFinder()
        {
            SpecificResourceReferenceFinder finder = new SpecificResourceReferenceFinder("C:\\TestResources.resx", "TestKey");

            Assert.AreEqual(finder.ResourceFileName, "C:\\TestResources.resx");
            Assert.AreEqual(finder.Key, "TestKey");
            return(finder);
        }
コード例 #2
0
        public void NoReference()
        {
            const string Code = @"class A {
	void B() {
		DoSomething();
	}
}";
            SpecificResourceReferenceFinder finder = CreateFinder();

            Assert.AreEqual(-1, finder.GetNextPossibleOffset("a.cs", Code, -1), "Incorrect offset.");
        }
コード例 #3
0
        public void OneReference()
        {
            const string Code = @"class A {
	void B() {
		resMgr.GetString(""TestKey"");
	}
}";
            SpecificResourceReferenceFinder finder = CreateFinder();

            Assert.AreEqual(44, finder.GetNextPossibleOffset("a.cs", Code, -1), "Incorrect offset.");
            Assert.AreEqual(-1, finder.GetNextPossibleOffset("a.cs", Code, 44), "Incorrect offset.");
        }
コード例 #4
0
        public void ResultNoMatchWrongFile()
        {
            SpecificResourceReferenceFinder finder = CreateFinder();

            Assert.IsFalse(finder.IsReferenceToResource(new ResourceResolveResult(null, null, null, new ResourceSetReference("SomeResources", "C:\\SomeResources.resx"), "TestKey")));
        }
コード例 #5
0
 public void NullKey()
 {
     SpecificResourceReferenceFinder finder = new SpecificResourceReferenceFinder("C:\\TestResources.resx", null);
 }
コード例 #6
0
 public void NullResourceFileName()
 {
     SpecificResourceReferenceFinder finder = new SpecificResourceReferenceFinder(null, "TestKey");
 }
コード例 #7
0
        public void ResultMatch()
        {
            SpecificResourceReferenceFinder finder = CreateFinder();

            Assert.IsTrue(finder.IsReferenceToResource(new ResourceResolveResult(null, null, null, new ResourceSetReference("TestResources", "C:\\TestResources.resx"), "TestKey")));
        }