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

더 자세히 ...

Public 멤버 함수

void IsChecked_DefaultIsFalse ()
void IsChecked_SetToTrue_PropertyChanges ()
void IsChecked_Toggle_RaisesCheckedChanged ()
void IsChecked_SameValue_DoesNotRaiseEvent ()
void Content_SetAndGet_Roundtrip ()

Private 멤버 함수

Assert. False (cb.IsChecked)
Assert. True (cb.IsChecked)
Assert. Equal (2, fired)
Assert. Equal (0, fired)
Assert. Equal ("Accept terms", cb.Content)

정적 Private 멤버 함수

static void Sta (Action action)

Private 속성

int fired = 0
cb. CheckedChanged = (_, _) => fired++
cb. IsChecked = true

상세한 설명

Dreamine 체크 상자의 상태, 이벤트 및 콘텐츠 속성을 STA 환경에서 검증합니다.

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

멤버 함수 문서화

◆ Content_SetAndGet_Roundtrip()

void Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.Content_SetAndGet_Roundtrip ( )
inline

콘텐츠 설정 및 조회가 같은 값을 반환하는지 검증합니다.

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

124 => Sta(() =>
125 {
126 var cb = new DreamineCheckBox { Content = "Accept terms" };

◆ Equal() [1/3]

Assert. Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.Equal ( "Accept terms" ,
cb. Content )
private

◆ Equal() [2/3]

Assert. Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.Equal ( 0 ,
fired  )
private

다음을 참조함 : fired.

◆ Equal() [3/3]

Assert. Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.Equal ( 2 ,
fired  )
private

다음을 참조함 : fired.

◆ False()

Assert. Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.False ( cb. IsChecked)
private

◆ IsChecked_DefaultIsFalse()

void Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.IsChecked_DefaultIsFalse ( )
inline

체크 상태 기본값이 거짓인지 검증합니다.

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

53 => Sta(() =>
54 {
55 var cb = new DreamineCheckBox();

◆ IsChecked_SameValue_DoesNotRaiseEvent()

void Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.IsChecked_SameValue_DoesNotRaiseEvent ( )
inline

같은 체크 상태를 다시 설정하면 변경 이벤트가 발생하지 않는지 검증합니다.

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

105 => Sta(() =>
106 {
107 var cb = new DreamineCheckBox { IsChecked = false };

다음을 참조함 : fired, IsChecked.

◆ IsChecked_SetToTrue_PropertyChanges()

void Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.IsChecked_SetToTrue_PropertyChanges ( )
inline

체크 상태를 참으로 설정할 수 있는지 검증합니다.

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

69 => Sta(() =>
70 {
71 var cb = new DreamineCheckBox { IsChecked = true };

다음을 참조함 : IsChecked.

◆ IsChecked_Toggle_RaisesCheckedChanged()

void Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.IsChecked_Toggle_RaisesCheckedChanged ( )
inline

체크 상태를 두 번 변경하면 변경 이벤트가 두 번 발생하는지 검증합니다.

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

85 => Sta(() =>
86 {
87 var cb = new DreamineCheckBox();

◆ Sta()

void Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.Sta ( Action action)
inlinestaticprivate

지정한 테스트 동작을 STA 스레드에서 실행하고 발생한 예외를 호출 스레드에 다시 던집니다.

매개변수
actionSTA 스레드에서 실행할 테스트 동작입니다.

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

34 {
35 Exception? ex = null;
36 var t = new Thread(() => { try { action(); } catch (Exception e) { ex = e; } });
37 t.SetApartmentState(ApartmentState.STA);
38 t.Start();
39 t.Join();
40 if (ex is not null) ExceptionDispatchInfo.Capture(ex).Throw();
41 }

◆ True()

Assert. Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.True ( cb. IsChecked)
private

멤버 데이터 문서화

◆ CheckedChanged

cb Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.CheckedChanged = (_, _) => fired++
private

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

◆ fired

int Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.fired = 0
private

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

다음에 의해서 참조됨 : Equal(), Equal(), IsChecked_SameValue_DoesNotRaiseEvent().

◆ IsChecked

cb Dreamine.UI.WinForms.Tests.Controls.DreamineCheckBoxTests.IsChecked = true
private

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

다음에 의해서 참조됨 : IsChecked_SameValue_DoesNotRaiseEvent(), IsChecked_SetToTrue_PropertyChanges().


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