public void ParseASingleRowIntoAnObject() { const string mappingData = "Abkhaz|аҧсуа бызшәа, аҧсшәа|ab|abk"; Iso639VariantMappings classUnderTest = new Iso639VariantMappings(mappingData); Assert.That(classUnderTest.EnglishName, Is.EqualTo("Abkhaz")); Assert.That(classUnderTest.NativeName, Is.EqualTo("аҧсуа бызшәа, аҧсшәа")); Assert.That(classUnderTest.Iso6391Code, Is.EqualTo("ab")); Assert.That(classUnderTest.Iso6393Code, Is.EqualTo("abk")); }
public DetectedLangage BuildFromResult(LanguageInfo languageInfo, double score) { Iso639VariantMappings matchingMapping = _iso639Mappings.SingleOrDefault(mapping => mapping.Iso6393Code == languageInfo.Iso639_3); if (matchingMapping == null) matchingMapping = new Iso639VariantMappings("", "", "", ""); return new DetectedLangage(languageInfo.Iso639_3, matchingMapping.Iso6391Code, matchingMapping.EnglishName, matchingMapping.NativeName ,score); }
public DetectedLangage BuildFromResult(LanguageInfo languageInfo, double score) { Iso639VariantMappings matchingMapping = _iso639Mappings.SingleOrDefault(mapping => mapping.Iso6393Code == languageInfo.Iso639_3); if (matchingMapping == null) { matchingMapping = new Iso639VariantMappings("", "", "", ""); } return(new DetectedLangage(languageInfo.Iso639_3, matchingMapping.Iso6391Code, matchingMapping.EnglishName, matchingMapping.NativeName, score)); }