mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2025-06-01 16:27:49 +03:00
SteamNetworkingTest
This commit is contained in:
parent
5938bf59d4
commit
51ab76893a
@ -92,6 +92,7 @@
|
|||||||
<Compile Include="FriendsTest.cs" />
|
<Compile Include="FriendsTest.cs" />
|
||||||
<Compile Include="RemoteStorageTest.cs" />
|
<Compile Include="RemoteStorageTest.cs" />
|
||||||
<Compile Include="InventoryTest.cs" />
|
<Compile Include="InventoryTest.cs" />
|
||||||
|
<Compile Include="SteamNetworkingTest.cs" />
|
||||||
<Compile Include="UgcTest.cs" />
|
<Compile Include="UgcTest.cs" />
|
||||||
<Compile Include="UgcEditor.cs" />
|
<Compile Include="UgcEditor.cs" />
|
||||||
<Compile Include="UserTest.cs" />
|
<Compile Include="UserTest.cs" />
|
||||||
|
37
Facepunch.Steamworks.Test/SteamNetworkingTest.cs
Normal file
37
Facepunch.Steamworks.Test/SteamNetworkingTest.cs
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
using System;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||||
|
using Steamworks.Data;
|
||||||
|
|
||||||
|
namespace Steamworks
|
||||||
|
{
|
||||||
|
[TestClass]
|
||||||
|
[DeploymentItem( "steam_api64.dll" )]
|
||||||
|
public class SteamNetworkingTest
|
||||||
|
{
|
||||||
|
[TestMethod]
|
||||||
|
public async Task SendP2PPacket()
|
||||||
|
{
|
||||||
|
var sent = SteamNetworking.SendP2PPacket( SteamClient.SteamId, new byte[] { 1, 2, 3 } );
|
||||||
|
|
||||||
|
Assert.IsTrue( sent );
|
||||||
|
|
||||||
|
while ( !SteamNetworking.IsP2PPacketAvailable() )
|
||||||
|
{
|
||||||
|
await Task.Delay( 10 );
|
||||||
|
}
|
||||||
|
|
||||||
|
var packet = SteamNetworking.ReadP2PPacket();
|
||||||
|
|
||||||
|
Assert.IsTrue( packet.HasValue );
|
||||||
|
|
||||||
|
Assert.AreEqual( packet.Value.SteamId, SteamClient.SteamId );
|
||||||
|
Assert.AreEqual( packet.Value.Data[1], 2 );
|
||||||
|
Assert.AreEqual( packet.Value.Data.Length, 3 );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user