C# Class Nuve.Test.Analysis.Tester

Afficher le fichier Open project: hrzafer/nuve Class Usage Examples

Méthodes publiques

Méthode Description
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

Method Details

AllAnalysesEqual() public static méthode

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ı
Résultat void

AnalysisNotExist() public static méthode

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ü
Résultat void

ContainsAnalyses() public static méthode

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
Résultat void

ContainsAnalysis() public static méthode

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
Résultat void

HasAnalysis() public static méthode

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
Résultat void

HasNoAnalysis() public static méthode

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
Résultat void

TestAnalyses() public static méthode

public static TestAnalyses ( string token, int count, string analyses, bool fullAnalysis = false ) : void
token string
count int
analyses string
fullAnalysis bool
Résultat void