Dreamine.UI.WinForms.Tests 1.0.0.0
Dreamine.UI.WinForms.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
DreamineCheckLedTests.cs
이 파일의 문서화 페이지로 가기
1using Dreamine.UI.WinForms.Controls;
2using Xunit;
3
5
15{
24 [Fact]
25 public void IsOn_DefaultIsTrue()
26 {
27 var led = new DreamineCheckLed();
28 Assert.True(led.IsOn);
29 }
30
39 [Fact]
41 {
42 var led = new DreamineCheckLed { IsOn = false };
43 Assert.False(led.IsOn);
44 led.IsOn = true;
45 Assert.True(led.IsOn);
46 }
47
56 [Fact]
58 {
59 var led = new DreamineCheckLed();
60 Assert.False(led.IsPulse);
61 }
62
71 [Fact]
73 {
74 var led = new DreamineCheckLed { IsPulse = true };
75 Assert.True(led.IsPulse);
76 led.IsPulse = false;
77 Assert.False(led.IsPulse);
78 }
79
88 [Fact]
90 {
91 var led = new DreamineCheckLed();
92 Assert.Equal(LedCorner.TopRight, led.Corner);
93 }
94
111 [Theory]
112 [InlineData(LedCorner.TopLeft)]
113 [InlineData(LedCorner.TopRight)]
114 [InlineData(LedCorner.BottomLeft)]
115 [InlineData(LedCorner.BottomRight)]
116 public void Corner_AllValues_Accepted(LedCorner corner)
117 {
118 var led = new DreamineCheckLed { Corner = corner };
119 Assert.Equal(corner, led.Corner);
120 }
121
130 [Fact]
132 {
133 var led = new DreamineCheckLed();
134 Assert.True(led.Diameter > 0);
135 }
136
153 [Theory]
154 [InlineData(10f)]
155 [InlineData(24f)]
156 [InlineData(42f)]
157 public void Diameter_SetValue_Roundtrip(float d)
158 {
159 var led = new DreamineCheckLed { Diameter = d };
160 Assert.Equal(d, led.Diameter);
161 }
162
171 [Fact]
173 {
174 var led = new DreamineCheckLed { IsPulse = true };
175 var ex = Record.Exception(() => led.Dispose());
176 Assert.Null(ex);
177 }
178}