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

더 자세히 ...

Public 멤버 함수

void IoResult_SuccessAndFailureExposeState ()
void PointRecords_PreserveValueSemantics ()
void IoConnectionOptions_ExposeDefaults ()

상세한 설명

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

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

멤버 함수 문서화

◆ IoConnectionOptions_ExposeDefaults()

void Dreamine.FullKit.Tests.IO.IoAbstractionsTests.IoConnectionOptions_ExposeDefaults ( )
inline

Io Connection Options Expose Defaults 작업을 수행합니다.

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

67 {
68 var options = new IoConnectionOptions();
69
70 Assert.Equal(IoProvider.Generic, options.Provider);
71 Assert.Equal(0, options.DeviceIndex);
72 Assert.Null(options.Name);
73 Assert.Empty(options.Properties);
74 }

◆ IoResult_SuccessAndFailureExposeState()

void Dreamine.FullKit.Tests.IO.IoAbstractionsTests.IoResult_SuccessAndFailureExposeState ( )
inline

Io Result Success And Failure Expose State 작업을 수행합니다.

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

28 {
29 var success = IoResult.Success();
30 var failure = IoResult.Failure("bad", 7);
31 var valueSuccess = IoResult<int>.Success(42);
32 var valueFailure = IoResult<int>.Failure("no value");
33
34 Assert.True(success.IsSuccess);
35 Assert.False(failure.IsSuccess);
36 Assert.Equal(7, failure.ErrorCode);
37 Assert.Equal(42, valueSuccess.Value);
38 Assert.False(valueFailure.IsSuccess);
39 Assert.Equal(0, valueFailure.Value);
40 }

◆ PointRecords_PreserveValueSemantics()

void Dreamine.FullKit.Tests.IO.IoAbstractionsTests.PointRecords_PreserveValueSemantics ( )
inline

Point Records Preserve Value Semantics 작업을 수행합니다.

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

52 {
53 Assert.Equal(new IoPoint(1, 2, "Input"), new IoPoint(1, 2, "Input"));
54 Assert.Equal(new AnalogIoPoint(1, 3, "Pressure", "bar"), new AnalogIoPoint(1, 3, "Pressure", "bar"));
55 }

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