Dreamine.FullKit.Wpf.Tests 1.0.0.0
Dreamine.FullKit.Wpf.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.FullKit.Wpf.Tests.UI.HangulComposerTests 클래스 참조

더 자세히 ...

Public 멤버 함수

void ComposeTrailingConsonant ()
void ComposeDoubleFinalConsonant ()

정적 Private 멤버 함수

static object CreateComposer ()
static void AssertEdit (string input, int replaceCount, string text, object composer, string textBeforeCaret)

상세한 설명

Hangul Composer Tests 기능과 관련 상태를 캡슐화합니다.

HangulComposerTests.cs 파일의 14 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ AssertEdit()

void Dreamine.FullKit.Wpf.Tests.UI.HangulComposerTests.AssertEdit ( string input,
int replaceCount,
string text,
object composer,
string textBeforeCaret )
inlinestaticprivate

Assert Edit 작업을 수행합니다.

매개변수
inputinput에 사용할 string 값입니다.
replaceCountreplace Count에 사용할 int 값입니다.
texttext에 사용할 string 값입니다.
composercomposer에 사용할 object 값입니다.
textBeforeCarettext Before Caret에 사용할 string 값입니다.

HangulComposerTests.cs 파일의 126 번째 라인에서 정의되었습니다.

127 {
128 var result = composer
129 .GetType()
130 .GetMethod("Input", [typeof(string), typeof(string)])!
131 .Invoke(composer, [input, textBeforeCaret])!;
132
133 Assert.Equal(replaceCount, (int)result.GetType().GetProperty("ReplaceCount")!.GetValue(result)!);
134 Assert.Equal(text, (string)result.GetType().GetProperty("Text")!.GetValue(result)!);
135 }

다음에 의해서 참조됨 : ComposeDoubleFinalConsonant(), ComposeTrailingConsonant().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ComposeDoubleFinalConsonant()

void Dreamine.FullKit.Wpf.Tests.UI.HangulComposerTests.ComposeDoubleFinalConsonant ( )
inline

Compose Double Final Consonant 작업을 수행합니다.

HangulComposerTests.cs 파일의 43 번째 라인에서 정의되었습니다.

44 {
45 var composer = CreateComposer();
46
47 AssertEdit("ㄱ", 0, "ㄱ", composer, "");
48 AssertEdit("ㅏ", 1, "가", composer, "ㄱ");
49 AssertEdit("ㄹ", 1, "갈", composer, "가");
50 AssertEdit("ㄱ", 1, "갉", composer, "갈");
51 }

다음을 참조함 : AssertEdit(), CreateComposer().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ ComposeTrailingConsonant()

void Dreamine.FullKit.Wpf.Tests.UI.HangulComposerTests.ComposeTrailingConsonant ( )
inline

Compose Trailing Consonant 작업을 수행합니다.

HangulComposerTests.cs 파일의 25 번째 라인에서 정의되었습니다.

26 {
27 var composer = CreateComposer();
28
29 AssertEdit("ㄱ", 0, "ㄱ", composer, "");
30 AssertEdit("ㅏ", 1, "가", composer, "ㄱ");
31 AssertEdit("ㅁ", 1, "감", composer, "가");
32 }

다음을 참조함 : AssertEdit(), CreateComposer().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ CreateComposer()

object Dreamine.FullKit.Wpf.Tests.UI.HangulComposerTests.CreateComposer ( )
inlinestaticprivate

Composer 값을 생성합니다.

반환값
Create Composer 작업에서 생성한 object 결과입니다.

HangulComposerTests.cs 파일의 69 번째 라인에서 정의되었습니다.

70 {
71 var type = typeof(DreamineVirtualKeyboard)
72 .Assembly
73 .GetType("Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard.HangulComposer", throwOnError: true)!;
74
75 return Activator.CreateInstance(type, nonPublic: true)!;
76 }

다음에 의해서 참조됨 : ComposeDoubleFinalConsonant(), ComposeTrailingConsonant().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: