add home view and reverse 4 bytes order to send
This commit is contained in:
39
server.test/CommonTest.cs
Normal file
39
server.test/CommonTest.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using Common;
|
||||
|
||||
namespace server.test;
|
||||
|
||||
public class CommonTest
|
||||
{
|
||||
[Fact]
|
||||
public void ReverseBytesTest()
|
||||
{
|
||||
var rnd = new Random();
|
||||
var bytesLen = 8;
|
||||
var bytesArray = new byte[bytesLen];
|
||||
rnd.NextBytes(bytesArray);
|
||||
|
||||
var rev2Bytes = new byte[] {
|
||||
bytesArray[1],
|
||||
bytesArray[0],
|
||||
bytesArray[3],
|
||||
bytesArray[2],
|
||||
bytesArray[5],
|
||||
bytesArray[4],
|
||||
bytesArray[7],
|
||||
bytesArray[6],
|
||||
};
|
||||
Assert.Equal(Number.ReverseBytes(bytesArray, 2).Value, rev2Bytes);
|
||||
|
||||
var rev4Bytes = new byte[] {
|
||||
bytesArray[3],
|
||||
bytesArray[2],
|
||||
bytesArray[1],
|
||||
bytesArray[0],
|
||||
bytesArray[7],
|
||||
bytesArray[6],
|
||||
bytesArray[5],
|
||||
bytesArray[4],
|
||||
};
|
||||
Assert.Equal(Number.ReverseBytes(bytesArray, 4).Value, rev4Bytes);
|
||||
}
|
||||
}
|
||||
@@ -5,30 +5,6 @@ using Xunit.Abstractions;
|
||||
|
||||
namespace server.test;
|
||||
|
||||
public sealed class RepeatAttribute : Xunit.Sdk.DataAttribute
|
||||
{
|
||||
private readonly int count;
|
||||
|
||||
public RepeatAttribute(int count)
|
||||
{
|
||||
if (count < 1)
|
||||
{
|
||||
throw new System.ArgumentOutOfRangeException(
|
||||
paramName: nameof(count),
|
||||
message: "Repeat count must be greater than 0."
|
||||
);
|
||||
}
|
||||
this.count = count;
|
||||
}
|
||||
|
||||
public override System.Collections.Generic.IEnumerable<object[]> GetData(System.Reflection.MethodInfo testMethod)
|
||||
{
|
||||
foreach (var iterationNumber in Enumerable.Range(start: 1, count: this.count))
|
||||
{
|
||||
yield return new object[] { iterationNumber };
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class UDPServerTest
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user