C# 클래스 Nuve.Test.Analysis.Tester

파일 보기 프로젝트 열기: hrzafer/nuve 1 사용 예제들

공개 메소드들

메소드 설명
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