Skip to content

Commit d9523cc

Browse files
committed
add tests
1 parent d122ba6 commit d9523cc

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

tests/Smdn.Net.SkStackIP/Smdn.Net.SkStackIP/SkStackClient.Functions.UDP.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ public void GetUnusedUdpPortHandleListAsync_Empty()
215215

216216
[TestCase(SkStackKnownPortNumbers.EchonetLite, SkStackUdpPortHandle.Handle2)]
217217
[TestCase(SkStackKnownPortNumbers.Pana, SkStackUdpPortHandle.Handle2)]
218+
[TestCase(8080, SkStackUdpPortHandle.Handle2)]
218219
public void PrepareUdpPortAsync(int port, SkStackUdpPortHandle expectedHandle)
219220
{
220221
using var stream = new PseudoSkStackStream();
@@ -250,6 +251,7 @@ public void PrepareUdpPortAsync(int port, SkStackUdpPortHandle expectedHandle)
250251

251252
[TestCase(SkStackKnownPortNumbers.EchonetLite, SkStackUdpPortHandle.Handle5)]
252253
[TestCase(SkStackKnownPortNumbers.Pana, SkStackUdpPortHandle.Handle3)]
254+
[TestCase(8080, SkStackUdpPortHandle.Handle2)]
253255
public void PrepareUdpPortAsync_AlreadyListening(int port, SkStackUdpPortHandle expectedHandle)
254256
{
255257
using var stream = new PseudoSkStackStream();
@@ -258,7 +260,7 @@ public void PrepareUdpPortAsync_AlreadyListening(int port, SkStackUdpPortHandle
258260
// SKTABLE E
259261
stream.ResponseWriter.WriteLine("EPORT");
260262
stream.ResponseWriter.WriteLine("0"); // #1
261-
stream.ResponseWriter.WriteLine("0"); // #2
263+
stream.ResponseWriter.WriteLine("8080"); // #2
262264
stream.ResponseWriter.WriteLine($"{SkStackKnownPortNumbers.Pana:D}"); // #3
263265
stream.ResponseWriter.WriteLine("0"); // #4
264266
stream.ResponseWriter.WriteLine($"{SkStackKnownPortNumbers.EchonetLite:D}"); // #5
@@ -274,6 +276,11 @@ public void PrepareUdpPortAsync_AlreadyListening(int port, SkStackUdpPortHandle
274276
Assert.That(preparedPort.IsUnused, Is.False);
275277
Assert.That(preparedPort.Handle, Is.EqualTo(expectedHandle), nameof(preparedPort.Handle));
276278
Assert.That(preparedPort.Port, Is.EqualTo(port), nameof(preparedPort.Port));
279+
280+
Assert.That(
281+
stream.ReadSentData(),
282+
SequenceIs.EqualTo("SKTABLE E\r\n".ToByteSequence())
283+
);
277284
}
278285

279286
[Test]

0 commit comments

Comments
 (0)