mirror of
https://github.com/oliverbooth/X10D
synced 2024-11-12 22:35:43 +00:00
test: TryWriteBytes should return false for smol span
This commit is contained in:
parent
68197ef5c7
commit
8eaa01b505
@ -35,7 +35,7 @@ internal class DecimalTests
|
||||
byte[] expected = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 210];
|
||||
|
||||
Span<byte> bytes = stackalloc byte[16];
|
||||
value.TryWriteBigEndianBytes(bytes);
|
||||
Assert.That(value.TryWriteBigEndianBytes(bytes));
|
||||
|
||||
CollectionAssert.AreEqual(expected, bytes.ToArray());
|
||||
}
|
||||
@ -47,8 +47,26 @@ internal class DecimalTests
|
||||
byte[] expected = [210, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
|
||||
|
||||
Span<byte> bytes = stackalloc byte[16];
|
||||
value.TryWriteLittleEndianBytes(bytes);
|
||||
Assert.That(value.TryWriteLittleEndianBytes(bytes));
|
||||
|
||||
CollectionAssert.AreEqual(expected, bytes.ToArray());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TryWriteBigEndianBytes_ShouldReturnFalse_GivenSmallSpan()
|
||||
{
|
||||
const decimal value = 1234m;
|
||||
|
||||
Span<byte> bytes = Span<byte>.Empty;
|
||||
Assert.That(value.TryWriteBigEndianBytes(bytes), Is.False);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TryWriteLittleEndianBytes_ShouldReturnFalse_GivenSmallSpan()
|
||||
{
|
||||
const decimal value = 1234m;
|
||||
|
||||
Span<byte> bytes = Span<byte>.Empty;
|
||||
Assert.That(value.TryWriteLittleEndianBytes(bytes), Is.False);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user