Dreamine.FullKit.Tests
1.0.0.0
Dreamine.FullKit.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
IoAbstractionsTests.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.IO.Abstractions.Models;
2
using
Dreamine.IO.Abstractions.Options;
3
using
Dreamine.IO.Abstractions.Results;
4
using
Dreamine.IO.Abstractions.Enums;
5
6
namespace
Dreamine.FullKit.Tests.IO
;
7
16
public
sealed
class
IoAbstractionsTests
17
{
26
[Fact]
27
public
void
IoResult_SuccessAndFailureExposeState
()
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
}
41
50
[Fact]
51
public
void
PointRecords_PreserveValueSemantics
()
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
}
56
65
[Fact]
66
public
void
IoConnectionOptions_ExposeDefaults
()
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
}
75
}
Dreamine.FullKit.Tests.IO
Definition
FastechProtocolTests.cs:8
Dreamine.FullKit.Tests.IO.IoAbstractionsTests
Definition
IoAbstractionsTests.cs:17
Dreamine.FullKit.Tests.IO.IoAbstractionsTests.PointRecords_PreserveValueSemantics
void PointRecords_PreserveValueSemantics()
Definition
IoAbstractionsTests.cs:51
Dreamine.FullKit.Tests.IO.IoAbstractionsTests.IoConnectionOptions_ExposeDefaults
void IoConnectionOptions_ExposeDefaults()
Definition
IoAbstractionsTests.cs:66
Dreamine.FullKit.Tests.IO.IoAbstractionsTests.IoResult_SuccessAndFailureExposeState
void IoResult_SuccessAndFailureExposeState()
Definition
IoAbstractionsTests.cs:27
IO
IoAbstractionsTests.cs
다음에 의해 생성됨 :
1.17.0