public void TestMethodUseTwoExtremisstText() { ExtremistTextVocabulary vocabulary = new ExtremistTextVocabulary(); Text textAnalize = new Text("Известный американский ученый Девид Лейн, который высказал бессмертные 14 слов, " + "про одно из них считал, что пропитанная семитизмом религия, которая противоречит законам природы естественного отбора, " + "одурманивает мозг человека. Данная машина либеральной пропаганды, прикидывающаяся нашей властью и религией, " + "мешает строить наше и наших родных будущее."); ExtremistAnalysisText analysisText = new ExtremistAnalysisText(textAnalize); List <AvailabilityExtremistTextResult> listresult = new List <AvailabilityExtremistTextResult>(); listresult.Add(new AvailabilityExtremistTextResult(60, vocabulary.texts[1], new List <int>() { 233, 306 }, new List <int>() { 294, 326 })); listresult.Add(new AvailabilityExtremistTextResult(66.67, vocabulary.texts[2], new List <int>() { 58, 83, 107, 147 }, new List <int>() { 79, 95, 139, 176 })); List <AvailabilityExtremistTextResult> list = analysisText.AvailabilityExtremistText(vocabulary); CollectionAssert.AreEqual(listresult, list); }
public void TestMethodEmptyInput() { ExtremistTextVocabulary vocabulary = new ExtremistTextVocabulary(); Text textAnalize = new Text(""); ExtremistAnalysisText analysisText = new ExtremistAnalysisText(textAnalize); List <AvailabilityExtremistTextResult> listresult = new List <AvailabilityExtremistTextResult>(); List <AvailabilityExtremistTextResult> list = analysisText.AvailabilityExtremistText(vocabulary); CollectionAssert.AreEqual(listresult, list); }
public void TestMethodNeutralText() { ExtremistTextVocabulary vocabulary = new ExtremistTextVocabulary(); Text textAnalize = new Text("Верность, доверие, любовь, уважение, поддержка – основные понятия," + " из которых складывается большинство вечных человеческих ценностей." + " Но даже в таком, казалось бы, достаточно неоспоримом вопросе," + " в зависимости от условий и сложившихся обстоятельств могут возникнуть определенные противоречия."); ExtremistAnalysisText analysisText = new ExtremistAnalysisText(textAnalize); List <AvailabilityExtremistTextResult> listresult = new List <AvailabilityExtremistTextResult>(); List <AvailabilityExtremistTextResult> list = analysisText.AvailabilityExtremistText(vocabulary); CollectionAssert.AreEqual(listresult, list); }
public void TestMethodUseOneExtremisstTextIncompleteMatch() { ExtremistTextVocabulary vocabulary = new ExtremistTextVocabulary(); Text textAnalize = new Text("Данная машина либеральной пропаганды, которая прикидывается нашей властью, ненавидит нас и препятствует строить будущее наших родных и близких!!!"); ExtremistAnalysisText analysisText = new ExtremistAnalysisText(textAnalize); List <AvailabilityExtremistTextResult> listresult = new List <AvailabilityExtremistTextResult>(); listresult.Add(new AvailabilityExtremistTextResult(73.33, vocabulary.texts[1], new List <int>() { 6, 45, 111 }, new List <int>() { 37, 74, 145 })); List <AvailabilityExtremistTextResult> list = analysisText.AvailabilityExtremistText(vocabulary); CollectionAssert.AreEqual(listresult, list); }
public void TestMethodUseOneExtremisstTextCompleteCoincidence() { ExtremistTextVocabulary vocabulary = new ExtremistTextVocabulary(); Text textAnalize = new Text("Девид Лейн – известен за бессмертных 14 слов. Одно из них он выделил пропитанную семитизмом религию, противоречащая законам природы"); ExtremistAnalysisText analysisText = new ExtremistAnalysisText(textAnalize); List <AvailabilityExtremistTextResult> listresult = new List <AvailabilityExtremistTextResult>(); listresult.Add(new AvailabilityExtremistTextResult(100, vocabulary.texts[2], new List <int>() { 0 }, new List <int>() { 131 })); List <AvailabilityExtremistTextResult> list = analysisText.AvailabilityExtremistText(vocabulary); CollectionAssert.AreEqual(listresult, list); }