Files
mROA/mROA.Test/Identifier.cs

47 lines
981 B
C#

using mROA.Implementation;
namespace mROA.Test;
[TestFixture]
public class Identifier
{
[Test]
public void TestParse()
{
var id = new ComplexObjectIdentifier(-1, -1);
var flat = id.Flat;
var next = new ComplexObjectIdentifier { Flat = flat };
if (id.Equals(next))
{
Assert.Pass();
}
else
{
Assert.Fail();
}
}
[Test]
public void RequestIdTest()
{
var id = RequestId.Generate();
Assert.Pass(id.ToString());
}
[Test]
public void EqualsTest()
{
var id = RequestId.Generate();
var id2 = new RequestId { P0 = id.P0, P1 = id.P1 };
Assert.That(id2, Is.EqualTo(id));
}
[Test]
public void ByteString()
{
var id = RequestId.Generate();
var binary = id.ToByteArray();
var reverced = new RequestId(binary);
Assert.That(reverced, Is.EqualTo(id));
}
}