Dreamine.FullKit.Tests
1.0.0.0
Dreamine.FullKit.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
PlcAbstractionsTests.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.PLC.Abstractions.Devices;
2
using
Dreamine.PLC.Abstractions.Results;
3
4
namespace
Dreamine.FullKit.Tests.PLC
;
5
14
public
sealed
class
PlcAbstractionsTests
15
{
24
[Fact]
25
public
void
PlcAddress_ToStringIncludesBitOffsetWhenPresent
()
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
}
31
40
[Fact]
41
public
void
PlcResult_SuccessAndFailureExposeState
()
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
}
55
64
[Fact]
65
public
void
PlcResult_FailureRejectsEmptyMessage
()
66
{
67
Assert.Throws<ArgumentException>(() => PlcResult.Failure(
""
));
68
Assert.Throws<ArgumentException>(() => PlcResult<int>.Failure(
" "
));
69
}
70
}
Dreamine.FullKit.Tests.PLC
Definition
ComponentFormatterTests.cs:7
Dreamine.FullKit.Tests.PLC.PlcAbstractionsTests
Definition
PlcAbstractionsTests.cs:15
Dreamine.FullKit.Tests.PLC.PlcAbstractionsTests.PlcAddress_ToStringIncludesBitOffsetWhenPresent
void PlcAddress_ToStringIncludesBitOffsetWhenPresent()
Definition
PlcAbstractionsTests.cs:25
Dreamine.FullKit.Tests.PLC.PlcAbstractionsTests.PlcResult_FailureRejectsEmptyMessage
void PlcResult_FailureRejectsEmptyMessage()
Definition
PlcAbstractionsTests.cs:65
Dreamine.FullKit.Tests.PLC.PlcAbstractionsTests.PlcResult_SuccessAndFailureExposeState
void PlcResult_SuccessAndFailureExposeState()
Definition
PlcAbstractionsTests.cs:41
PLC
PlcAbstractionsTests.cs
다음에 의해 생성됨 :
1.17.0