public void TestSendToAllOthersCorrectFormatRedLight() { VoicePacketInfo info = new VoicePacketInfo(); info.Format = AudioDataTypeFlag.Single; transport.SendToAll(new BytePacket(1), info, new List <ulong>() { 1 }); Assert.That(ByteManipulator.ReadByte(workflow.receivedData, 3), Is.Not.EqualTo((byte)AudioDataTypeFlag.Int16)); }
public void TestSendToAllOthersCorrectChannelsRedLight() { VoicePacketInfo info = new VoicePacketInfo(); info.Channels = 1; transport.SendToAll(new BytePacket(1), info, new List <ulong>() { 1 }); Assert.That(ByteManipulator.ReadByte(workflow.receivedData, 2), Is.Not.EqualTo(7)); }
public void TestListByteReadRedLight() { List <byte> arr = new List <byte>(sizeof(byte)); for (int i = 0; i < sizeof(byte); i++) { arr.Add(0); } ByteManipulator.Write(arr, 0, (byte)25); Assert.That(ByteManipulator.ReadByte(arr, 0), Is.Not.EqualTo(9)); }
/// <summary> /// Process packet data /// </summary> /// <param name="buffer">GamePacket of which data will be stored</param> /// <param name="dataReceived">Raw data received from network</param> /// <param name="startIndex">Raw data start index</param> /// <param name="length">Raw data length</param> /// <param name="netId">Sender net id</param> /// <returns>data info</returns> public override VoicePacketInfo ProcessReceivedData(BytePacket buffer, byte[] dataReceived, int startIndex, int length, ulong netId) { VoicePacketInfo info = new VoicePacketInfo(); info.Frequency = ByteManipulator.ReadUInt16(dataReceived, startIndex); startIndex += sizeof(ushort); info.Channels = ByteManipulator.ReadByte(dataReceived, startIndex); startIndex += sizeof(byte); info.Format = (AudioDataTypeFlag)ByteManipulator.ReadByte(dataReceived, startIndex); startIndex += sizeof(byte); info.ValidPacketInfo = true; buffer.WriteByteData(dataReceived, startIndex, length - sizeof(ushort) - sizeof(byte) - sizeof(byte)); return(info); }
public void TestByteReadRedLight() { byte[] arr = new byte[sizeof(byte)]; ByteManipulator.Write(arr, 0, (byte)25); Assert.That(ByteManipulator.ReadByte(arr, 0), Is.Not.EqualTo(9)); }
public void TestByteRead() { byte[] arr = new byte[sizeof(byte)]; ByteManipulator.Write(arr, 0, (byte)128); Assert.That(ByteManipulator.ReadByte(arr, 0), Is.EqualTo(128)); }