C# Класс Nuve.Test.Analysis.Tester

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AllAnalysesEqual ( string token, IList expectedAnalyses ) : void

Bir kelimenin çözümleri ile aranan çözümlerin aynı sayıda ve bire bir aynı olup olmadığını kontrol eder. Aranan çözümlerin hangi sırada verildiği önemli değildir.

AnalysisNotExist ( string token, string rootOfAnalysis ) : void

Bir kelimeye ait çözümler içerisinde belirli bir çözümün olmadığını test eder. Mesela "benin" kelimesinin "ben/ZAMIR_SAHIS_BEN nUn/IC_HAL_ILGI_(n)Un" gibi bir çözümü olmamalı. Ancak "ben/ISIM nUn/IC_HAL_ILGI_(n)Un" çözümü vardır. Metodun rootOfAnalysis parametresi "ben/ZAMIR_SAHIS_BEN" değeri alırsa bu kelimenin "ben" zamir kökü ile başlayan her hangi bir çözümünün olmadığı test edilir.

ContainsAnalyses ( string token, string expectedAnalyses ) : void

Aranan çözümlerin hepsinin kelimenin çözümleri içerisinde bir ve yalnız bir adet mevcut olup olmadığına bakar. Mesela aranan çözümler {a,b}, kelimenin çözümleri {a,b,c} olsun test başarılıdır. aranan çözümler {a,b}, kelimenin çözümleri {a,c,d} olsun test başarısızdır. Aranan çözümler {a,b}, kelimenin çözümleri {a,a,b} ise test başarısızdır. Aranan çözüm tek ise {a} ContainsAnalysis metodu ile aynı çıktıyı üretir. Aranan çözümlerin hangi sırada verildiği önemli değildir.

ContainsAnalysis ( string token, string expectedAnalysis ) : void

Bir kelimenin çözümleri içerisinde aranan çözümün bir ve yalnız bir adet bulunup bulunmadığını kontrol eder.

HasAnalysis ( string token ) : void

Bir kelimenin hiç çözümünün olmamasını test eder. Çözümlenememesi gereken kelimeler için kullanılır.

HasNoAnalysis ( string token ) : void

Bir kelimenin hiç çözümünün olmamasını test eder. Çözümlenememesi gereken kelimeler için kullanılır.

TestAnalyses ( string token, int count, string analyses, bool fullAnalysis = false ) : void

Описание методов

AllAnalysesEqual() публичный статический Метод

Bir kelimenin çözümleri ile aranan çözümlerin aynı sayıda ve bire bir aynı olup olmadığını kontrol eder. Aranan çözümlerin hangi sırada verildiği önemli değildir.
public static AllAnalysesEqual ( string token, IList expectedAnalyses ) : void
token string kelime
expectedAnalyses IList aranan ve olması gereken çözümlerin tamamı
Результат void

AnalysisNotExist() публичный статический Метод

Bir kelimeye ait çözümler içerisinde belirli bir çözümün olmadığını test eder. Mesela "benin" kelimesinin "ben/ZAMIR_SAHIS_BEN nUn/IC_HAL_ILGI_(n)Un" gibi bir çözümü olmamalı. Ancak "ben/ISIM nUn/IC_HAL_ILGI_(n)Un" çözümü vardır. Metodun rootOfAnalysis parametresi "ben/ZAMIR_SAHIS_BEN" değeri alırsa bu kelimenin "ben" zamir kökü ile başlayan her hangi bir çözümünün olmadığı test edilir.
public static AnalysisNotExist ( string token, string rootOfAnalysis ) : void
token string kelime
rootOfAnalysis string Olmaması gereken çözümün kökü
Результат void

ContainsAnalyses() публичный статический Метод

Aranan çözümlerin hepsinin kelimenin çözümleri içerisinde bir ve yalnız bir adet mevcut olup olmadığına bakar. Mesela aranan çözümler {a,b}, kelimenin çözümleri {a,b,c} olsun test başarılıdır. aranan çözümler {a,b}, kelimenin çözümleri {a,c,d} olsun test başarısızdır. Aranan çözümler {a,b}, kelimenin çözümleri {a,a,b} ise test başarısızdır. Aranan çözüm tek ise {a} ContainsAnalysis metodu ile aynı çıktıyı üretir. Aranan çözümlerin hangi sırada verildiği önemli değildir.
public static ContainsAnalyses ( string token, string expectedAnalyses ) : void
token string kelime
expectedAnalyses string aranan çözümler
Результат void

ContainsAnalysis() публичный статический Метод

Bir kelimenin çözümleri içerisinde aranan çözümün bir ve yalnız bir adet bulunup bulunmadığını kontrol eder.
public static ContainsAnalysis ( string token, string expectedAnalysis ) : void
token string kelime
expectedAnalysis string aranan çözüm
Результат void

HasAnalysis() публичный статический Метод

Bir kelimenin hiç çözümünün olmamasını test eder. Çözümlenememesi gereken kelimeler için kullanılır.
public static HasAnalysis ( string token ) : void
token string kelime
Результат void

HasNoAnalysis() публичный статический Метод

Bir kelimenin hiç çözümünün olmamasını test eder. Çözümlenememesi gereken kelimeler için kullanılır.
public static HasNoAnalysis ( string token ) : void
token string kelime
Результат void

TestAnalyses() публичный статический Метод

public static TestAnalyses ( string token, int count, string analyses, bool fullAnalysis = false ) : void
token string
count int
analyses string
fullAnalysis bool
Результат void