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

더 자세히 ...

Public 멤버 함수

void PlcAddress_ToStringIncludesBitOffsetWhenPresent ()
void PlcResult_SuccessAndFailureExposeState ()
void PlcResult_FailureRejectsEmptyMessage ()

상세한 설명

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

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

멤버 함수 문서화

◆ PlcAddress_ToStringIncludesBitOffsetWhenPresent()

void Dreamine.FullKit.Tests.PLC.PlcAbstractionsTests.PlcAddress_ToStringIncludesBitOffsetWhenPresent ( )
inline

Plc Address To String Includes Bit Offset When Present 작업을 수행합니다.

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

26 {
27 Assert.Equal("D10", new PlcAddress(PlcDeviceType.D, 10).ToString());
28 Assert.Equal("M20.3", new PlcAddress(PlcDeviceType.M, 20, 3).ToString());
29 Assert.True(new PlcAddress(PlcDeviceType.M, 20, 3).IsBitAddress);
30 }

◆ PlcResult_FailureRejectsEmptyMessage()

void Dreamine.FullKit.Tests.PLC.PlcAbstractionsTests.PlcResult_FailureRejectsEmptyMessage ( )
inline

Plc Result Failure Rejects Empty Message 작업을 수행합니다.

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

66 {
67 Assert.Throws<ArgumentException>(() => PlcResult.Failure(""));
68 Assert.Throws<ArgumentException>(() => PlcResult<int>.Failure(" "));
69 }

◆ PlcResult_SuccessAndFailureExposeState()

void Dreamine.FullKit.Tests.PLC.PlcAbstractionsTests.PlcResult_SuccessAndFailureExposeState ( )
inline

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

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

42 {
43 var success = PlcResult.Success();
44 var failure = PlcResult.Failure("bad", 9);
45 var valueSuccess = PlcResult<string>.Success("ok");
46 var valueFailure = PlcResult<string>.Failure("missing");
47
48 Assert.True(success.IsSuccess);
49 Assert.False(failure.IsSuccess);
50 Assert.Equal(9, failure.ErrorCode);
51 Assert.Equal("ok", valueSuccess.Value);
52 Assert.False(valueFailure.IsSuccess);
53 Assert.Null(valueFailure.Value);
54 }

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