C# Class Nuve.Test.Analysis.Tester

Datei anzeigen Open project: hrzafer/nuve Class Usage Examples

Public Methods

Method 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 method

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ı
return void

AnalysisNotExist() public static method

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ü
return void

ContainsAnalyses() public static method

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
return void

ContainsAnalysis() public static method

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
return void

HasAnalysis() public static method

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
return void

HasNoAnalysis() public static method

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
return void

TestAnalyses() public static method

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