public void ResourceFinderTest() { var dir = new ResourceDirectory <Language>(new LanguageKeyValueGenerator(), _languageDir, "*.xaml"); var finder = new ResourceFinder <Language>(dir); Assert.IsTrue(finder.Exists("ja-JP")); Assert.IsFalse(finder.Exists("foo")); AssertFinderTest("ja-JP", _languageDir, "Japanese (Japan)", finder); AssertFinderTest("en-US", _languageDir, "English (United States)", finder); Assert.AreEqual("en-US", finder.Availables["en-US"].Id); Assert.AreEqual(Path.Combine(_languageDir, "en-US.xaml"), finder.Availables["en-US"].FilePath); Assert.AreEqual("en-US2", finder.Availables["en-US2"].Id); Assert.AreEqual(Path.Combine(_languageDir, "en-US2.xaml"), finder.Availables["en-US2"].FilePath); Assert.AreEqual("ja-JP", finder.Availables["ja-JP"].Id); Assert.AreEqual(Path.Combine(_languageDir, "ja-JP.xaml"), finder.Availables["ja-JP"].FilePath); }
public void ShouldFindResourceUsingTypeInSameNamespace() { var finder = new ResourceFinder(typeof(Resources.SomeClassInResourceNamespace)); Assert.IsTrue(finder.Exists("TextFile.txt")); Assert.IsFalse(finder.Exists("Bogus.txt")); }
public void ShouldFindResourceInResourcesNamespace() { var finder = new ResourceFinder(this.GetType().Assembly, this.GetType().Namespace + ".Resources"); Assert.IsTrue(finder.Exists("TextFile.txt")); Assert.IsFalse(finder.Exists("Bogus.txt")); }