Esempio n. 1
0
        public void CopiesTheScoreToTheResult()
        {
            var             classUnderTest = new DetectedLanguageBuilder(CreateLanguageIsoCodeMappings());
            var             languageInfo   = new LanguageInfo("", "eng", "", "");
            double          score          = new Random().NextDouble();
            DetectedLangage result         = classUnderTest.BuildFromResult(languageInfo, score);

            Assert.That(result.MatchScore, Is.EqualTo(score));
        }
Esempio n. 2
0
        public void WhenNoMatchingMappingReturnsOnlyValuesInLanguageInfo()
        {
            var             classUnderTest = new DetectedLanguageBuilder(new StubIso639CodeMappingLoader());
            var             languageInfo   = new LanguageInfo("", "eng", "", "");
            double          score          = new Random().NextDouble();
            DetectedLangage result         = classUnderTest.BuildFromResult(languageInfo, score);

            Assert.That(result.MatchScore, Is.EqualTo(score));
            Assert.That(result.Iso6393LanguageCode, Is.EqualTo("eng"));
        }
Esempio n. 3
0
        public void GivenListOfIso639VariantMappingsCorrectlyBuilDetectedLanauge()
        {
            var             classUnderTest = new DetectedLanguageBuilder(CreateLanguageIsoCodeMappings());
            var             languageInfo   = new LanguageInfo("", "eng", "", "");
            DetectedLangage result         = classUnderTest.BuildFromResult(languageInfo, 0);

            Assert.That(result.Iso6391LanguageCode, Is.EqualTo("en"));
            Assert.That(result.EnglishName, Is.EqualTo("English"));
            Assert.That(result.NativeName, Is.EqualTo("English"));
        }
Esempio n. 4
0
        public void CopiesLangugeInfoValuesToDetectedLanguageResponse()
        {
            var             classUnderTest = new DetectedLanguageBuilder(CreateLanguageIsoCodeMappings());
            var             iso6393        = "eng";
            var             languageInfo   = new LanguageInfo("", iso6393, "", "");
            const double    score          = 0;
            DetectedLangage result         = classUnderTest.BuildFromResult(languageInfo, score);

            Assert.That(result.Iso6393LanguageCode, Is.EqualTo(iso6393));
        }