本文整理匯總了C#中System.ByteBuffer.PutShort方法的典型用法代碼示例。如果您正苦於以下問題:C# ByteBuffer.PutShort方法的具體用法?C# ByteBuffer.PutShort怎麽用?C# ByteBuffer.PutShort使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.ByteBuffer
的用法示例。
在下文中一共展示了ByteBuffer.PutShort方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: ByteBuffer_PutShortPopulatesBufferCorrectly
public void ByteBuffer_PutShortPopulatesBufferCorrectly()
{
var buffer = new byte[2];
var uut = new ByteBuffer(buffer);
uut.PutShort(0, (short)1);
// Ensure Endianness was written correctly
Assert.AreEqual((byte)1, buffer[0]);
Assert.AreEqual((byte)0, buffer[1]);
}
示例2: ByteBuffer_PutShortChecksLengthAndOffset
public void ByteBuffer_PutShortChecksLengthAndOffset()
{
var buffer = new byte[2];
var uut = new ByteBuffer(buffer);
Assert.Throws<ArgumentOutOfRangeException>(() => uut.PutShort(1, 99));
}
示例3: ByteBuffer_PutShortCannotPutAtOffsetPastLength
public void ByteBuffer_PutShortCannotPutAtOffsetPastLength()
{
var buffer = new byte[2];
var uut = new ByteBuffer(buffer);
Assert.Throws<ArgumentOutOfRangeException>(() => uut.PutShort(2, 99));
}
示例4: testHet
private static void testHet(int level, ByteBuffer b)
{
int p = b.Position;
b.Limit = (b.Capacity);
Show(level, b);
output.Write(" put:");
b.PutChar((char)1);
b.PutChar((char)char.MaxValue);
output.Write(" char");
b.PutShort((short)1);
b.PutShort((short)short.MaxValue);
output.Write(" short");
b.PutInt(1);
b.PutInt(int.MaxValue);
output.Write(" int");
b.PutLong((long)1);
b.PutLong((long)long.MaxValue);
output.Write(" long");
b.PutFloat((float)1);
b.PutFloat((float)float.MinValue);
b.PutFloat((float)float.MaxValue);
output.Write(" float");
b.PutDouble((double)1);
b.PutDouble((double)double.MinValue);
b.PutDouble((double)double.MaxValue);
output.Write(" double");
output.WriteLine();
b.Limit = (b.Position);
b.Position = (p);
Show(level, b);
output.Write(" get:");
ck(b, b.GetChar(), 1);
ck(b, b.GetChar(), char.MaxValue);
output.Write(" char");
ck(b, b.GetShort(), 1);
ck(b, b.GetShort(), short.MaxValue);
output.Write(" short");
ck(b, b.GetInt(), 1);
ck(b, b.GetInt(), int.MaxValue);
output.Write(" int");
ck(b, b.GetLong(), 1);
ck(b, b.GetLong(), long.MaxValue);
output.Write(" long");
ck(b, (long)b.GetFloat(), 1);
ck(b, (long)b.GetFloat(), unchecked((long)float.MinValue));
ck(b, (long)b.GetFloat(), unchecked((long)float.MaxValue));
output.Write(" float");
ck(b, (long)b.GetDouble(), 1);
ck(b, (long)b.GetDouble(), unchecked((long)double.MinValue));
ck(b, (long)b.GetDouble(), unchecked((long)double.MaxValue));
output.Write(" double");
output.WriteLine();
}