Added NightAlert project for travel kit
This commit is contained in:
60
ThirdParty/SocketIoClientDotNet/Src/SocketIoClientDotNet.Tests.net45/ParserTests/ParserTest.cs
vendored
Normal file
60
ThirdParty/SocketIoClientDotNet/Src/SocketIoClientDotNet.Tests.net45/ParserTests/ParserTest.cs
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
using Newtonsoft.Json.Linq;
|
||||
using Quobject.EngineIoClientDotNet.ComponentEmitter;
|
||||
using Quobject.SocketIoClientDotNet.Parser;
|
||||
using Xunit;
|
||||
|
||||
namespace SocketIoClientDotNet.Tests.ParserTests
|
||||
{
|
||||
public class ParserTest
|
||||
{
|
||||
[Fact]
|
||||
public void Decode()
|
||||
{
|
||||
var decoder = new Parser.Decoder();
|
||||
var called = false;
|
||||
decoder.On(Parser.Decoder.EVENT_DECODED, new ListenerImpl((data1) =>
|
||||
{
|
||||
called = true;
|
||||
|
||||
}));
|
||||
decoder.Add("0/woot");
|
||||
Assert.True(called);
|
||||
}
|
||||
|
||||
|
||||
[Fact]
|
||||
public void EncodeConnection()
|
||||
{
|
||||
var packet = new Packet(Parser.CONNECT) {Nsp = "/woot"};
|
||||
Helpers.Test(packet);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void EncodeDisconnection()
|
||||
{
|
||||
var packet = new Packet(Parser.DISCONNECT) { Nsp = "/woot" };
|
||||
Helpers.Test(packet);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void EncodeEvent()
|
||||
{
|
||||
|
||||
//var packet = new Packet(Parser.EVENT) { Nsp = "/", Data = JArray.Parse("[\"a\", 1, {}]") };
|
||||
//Helpers.Test(packet);
|
||||
|
||||
//var packet2 = new Packet(Parser.EVENT) { Nsp = "/test", Data = JArray.Parse("[\"a\", 1, {}]") };
|
||||
//Helpers.Test(packet2);
|
||||
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void EncodeAck()
|
||||
{
|
||||
//var packet = new Packet(Parser.ACK) {Id = 123 , Nsp = "/", Data = JArray.Parse("[\"a\", 1, {}]") };
|
||||
//Helpers.Test(packet);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user