public void EnableSimulatorMessage()
{
EnableSimulatorMessage s = new EnableSimulatorMessage();
s.Simulators = new EnableSimulatorMessage.SimulatorInfoBlock[2];
EnableSimulatorMessage.SimulatorInfoBlock block1 = new EnableSimulatorMessage.SimulatorInfoBlock();
block1.IP = testIP;
block1.Port = 3000;
block1.RegionHandle = testHandle;
s.Simulators[0] = block1;
EnableSimulatorMessage.SimulatorInfoBlock block2 = new EnableSimulatorMessage.SimulatorInfoBlock();
block2.IP = testIP;
block2.Port = 3001;
block2.RegionHandle = testHandle;
s.Simulators[1] = block2;
OSDMap map = s.Serialize();
EnableSimulatorMessage t = new EnableSimulatorMessage();
t.Deserialize(map);
for (int i = 0; i < t.Simulators.Length; i++)
{
Assert.AreEqual(s.Simulators[i].IP, t.Simulators[i].IP);
Assert.AreEqual(s.Simulators[i].Port, t.Simulators[i].Port);
Assert.AreEqual(s.Simulators[i].RegionHandle, t.Simulators[i].RegionHandle);
}
}