aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/Linden/UDP/Tests/PacketHandlerTests.cs
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2011-10-12 21:31:22 +0100
committerJustin Clark-Casey (justincc)2011-10-12 21:31:22 +0100
commitf5f7ca47ea7a27fb7f82367cc7a4e04e11cb5155 (patch)
treea95a6a23409f921793638c51fd31b53cdecd671f /OpenSim/Region/ClientStack/Linden/UDP/Tests/PacketHandlerTests.cs
parentWhen shutting down XEngine, log how many scripts are being shutdown so the us... (diff)
downloadopensim-SC_OLD-f5f7ca47ea7a27fb7f82367cc7a4e04e11cb5155.zip
opensim-SC_OLD-f5f7ca47ea7a27fb7f82367cc7a4e04e11cb5155.tar.gz
opensim-SC_OLD-f5f7ca47ea7a27fb7f82367cc7a4e04e11cb5155.tar.bz2
opensim-SC_OLD-f5f7ca47ea7a27fb7f82367cc7a4e04e11cb5155.tar.xz
Bring LindenUDP.Tests back from the dead. No tests are running.
Code drift means that most of this stuff doesn't compile but the structure is still useful.
Diffstat (limited to 'OpenSim/Region/ClientStack/Linden/UDP/Tests/PacketHandlerTests.cs')
-rw-r--r--OpenSim/Region/ClientStack/Linden/UDP/Tests/PacketHandlerTests.cs121
1 files changed, 60 insertions, 61 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/Tests/PacketHandlerTests.cs b/OpenSim/Region/ClientStack/Linden/UDP/Tests/PacketHandlerTests.cs
index 7d0757f..0f88ec6 100644
--- a/OpenSim/Region/ClientStack/Linden/UDP/Tests/PacketHandlerTests.cs
+++ b/OpenSim/Region/ClientStack/Linden/UDP/Tests/PacketHandlerTests.cs
@@ -27,7 +27,6 @@
27 27
28using Nini.Config; 28using Nini.Config;
29using NUnit.Framework; 29using NUnit.Framework;
30using NUnit.Framework.SyntaxHelpers;
31using OpenMetaverse; 30using OpenMetaverse;
32using OpenMetaverse.Packets; 31using OpenMetaverse.Packets;
33using OpenSim.Framework; 32using OpenSim.Framework;
@@ -42,65 +41,65 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests
42 [TestFixture] 41 [TestFixture]
43 public class PacketHandlerTests 42 public class PacketHandlerTests
44 { 43 {
45 [Test] 44// [Test]
46 /// <summary> 45// /// <summary>
47 /// More a placeholder, really 46// /// More a placeholder, really
48 /// </summary> 47// /// </summary>
49 public void InPacketTest() 48// public void InPacketTest()
50 { 49// {
51 TestHelper.InMethod(); 50// TestHelper.InMethod();
52 51//
53 AgentCircuitData agent = new AgentCircuitData(); 52// AgentCircuitData agent = new AgentCircuitData();
54 agent.AgentID = UUID.Random(); 53// agent.AgentID = UUID.Random();
55 agent.firstname = "testfirstname"; 54// agent.firstname = "testfirstname";
56 agent.lastname = "testlastname"; 55// agent.lastname = "testlastname";
57 agent.SessionID = UUID.Zero; 56// agent.SessionID = UUID.Zero;
58 agent.SecureSessionID = UUID.Zero; 57// agent.SecureSessionID = UUID.Zero;
59 agent.circuitcode = 123; 58// agent.circuitcode = 123;
60 agent.BaseFolder = UUID.Zero; 59// agent.BaseFolder = UUID.Zero;
61 agent.InventoryFolder = UUID.Zero; 60// agent.InventoryFolder = UUID.Zero;
62 agent.startpos = Vector3.Zero; 61// agent.startpos = Vector3.Zero;
63 agent.CapsPath = "http://wibble.com"; 62// agent.CapsPath = "http://wibble.com";
64 63//
65 TestLLUDPServer testLLUDPServer; 64// TestLLUDPServer testLLUDPServer;
66 TestLLPacketServer testLLPacketServer; 65// TestLLPacketServer testLLPacketServer;
67 AgentCircuitManager acm; 66// AgentCircuitManager acm;
68 IScene scene = new MockScene(); 67// IScene scene = new MockScene();
69 SetupStack(scene, out testLLUDPServer, out testLLPacketServer, out acm); 68// SetupStack(scene, out testLLUDPServer, out testLLPacketServer, out acm);
70 69//
71 TestClient testClient = new TestClient(agent, scene); 70// TestClient testClient = new TestClient(agent, scene);
72 71//
73 LLPacketHandler packetHandler 72// LLPacketHandler packetHandler
74 = new LLPacketHandler(testClient, testLLPacketServer, new ClientStackUserSettings()); 73// = new LLPacketHandler(testClient, testLLPacketServer, new ClientStackUserSettings());
75 74//
76 packetHandler.InPacket(new AgentAnimationPacket()); 75// packetHandler.InPacket(new AgentAnimationPacket());
77 LLQueItem receivedPacket = packetHandler.PacketQueue.Dequeue(); 76// LLQueItem receivedPacket = packetHandler.PacketQueue.Dequeue();
78 77//
79 Assert.That(receivedPacket, Is.Not.Null); 78// Assert.That(receivedPacket, Is.Not.Null);
80 Assert.That(receivedPacket.Incoming, Is.True); 79// Assert.That(receivedPacket.Incoming, Is.True);
81 Assert.That(receivedPacket.Packet, Is.TypeOf(typeof(AgentAnimationPacket))); 80// Assert.That(receivedPacket.Packet, Is.TypeOf(typeof(AgentAnimationPacket)));
82 } 81// }
83 82//
84 /// <summary> 83// /// <summary>
85 /// Add a client for testing 84// /// Add a client for testing
86 /// </summary> 85// /// </summary>
87 /// <param name="scene"></param> 86// /// <param name="scene"></param>
88 /// <param name="testLLUDPServer"></param> 87// /// <param name="testLLUDPServer"></param>
89 /// <param name="testPacketServer"></param> 88// /// <param name="testPacketServer"></param>
90 /// <param name="acm">Agent circuit manager used in setting up the stack</param> 89// /// <param name="acm">Agent circuit manager used in setting up the stack</param>
91 protected void SetupStack( 90// protected void SetupStack(
92 IScene scene, out TestLLUDPServer testLLUDPServer, out TestLLPacketServer testPacketServer, 91// IScene scene, out TestLLUDPServer testLLUDPServer, out TestLLPacketServer testPacketServer,
93 out AgentCircuitManager acm) 92// out AgentCircuitManager acm)
94 { 93// {
95 IConfigSource configSource = new IniConfigSource(); 94// IConfigSource configSource = new IniConfigSource();
96 ClientStackUserSettings userSettings = new ClientStackUserSettings(); 95// ClientStackUserSettings userSettings = new ClientStackUserSettings();
97 testLLUDPServer = new TestLLUDPServer(); 96// testLLUDPServer = new TestLLUDPServer();
98 acm = new AgentCircuitManager(); 97// acm = new AgentCircuitManager();
99 98//
100 uint port = 666; 99// uint port = 666;
101 testLLUDPServer.Initialise(null, ref port, 0, false, configSource, acm); 100// testLLUDPServer.Initialise(null, ref port, 0, false, configSource, acm);
102 testPacketServer = new TestLLPacketServer(testLLUDPServer, userSettings); 101// testPacketServer = new TestLLPacketServer(testLLUDPServer, userSettings);
103 testLLUDPServer.LocalScene = scene; 102// testLLUDPServer.LocalScene = scene;
104 } 103// }
105 } 104 }
106} 105}