public void ParseLanguagePathTakesOffFirstTwoBits() { LanguageKit.LanguagePath path; path = _adapter.ParseLanguagePath(string.Format("language{0}en{0}foo{0}bar.spark", Path.DirectorySeparatorChar)); Assert.That(path, Is.Not.Null); Assert.That(path.Language, Is.EqualTo("en")); Assert.That(path.Path, Is.EqualTo(string.Format("foo{0}bar.spark", Path.DirectorySeparatorChar))); path = _adapter.ParseLanguagePath(string.Format("Language{0}en-us{0}foo{0}bar.spark", Path.DirectorySeparatorChar)); Assert.That(path, Is.Not.Null); Assert.That(path.Language, Is.EqualTo("en-us")); Assert.That(path.Path, Is.EqualTo(string.Format("foo{0}bar.spark", Path.DirectorySeparatorChar))); path = _adapter.ParseLanguagePath(string.Format("notLanguage{0}en-us{0}foo{0}bar.spark", Path.DirectorySeparatorChar)); Assert.That(path, Is.Null); path = _adapter.ParseLanguagePath(string.Format("Languages{0}en-us{0}foo{0}bar.spark", Path.DirectorySeparatorChar)); Assert.That(path, Is.Null); }
public void ParseLanguagePathTakesOffFirstTwoBits() { LanguageKit.LanguagePath path; path = _adapter.ParseLanguagePath("language\\en\\foo\\bar.spark"); Assert.That(path, Is.Not.Null); Assert.That(path.Language, Is.EqualTo("en")); Assert.That(path.Path, Is.EqualTo("foo\\bar.spark")); path = _adapter.ParseLanguagePath("Language\\en-us\\foo\\bar.spark"); Assert.That(path, Is.Not.Null); Assert.That(path.Language, Is.EqualTo("en-us")); Assert.That(path.Path, Is.EqualTo("foo\\bar.spark")); path = _adapter.ParseLanguagePath("notLanguage\\en-us\\foo\\bar.spark"); Assert.That(path, Is.Null); path = _adapter.ParseLanguagePath("Languages\\en-us\\foo\\bar.spark"); Assert.That(path, Is.Null); }