Beispiel #1
0
        public void FakeNetworkControllerApplicationMessageIsSent()
        {
            FakeNetworkController nc = new FakeNetworkController();

            Networking.NetworkController = nc;
            Networking.Start();

            //TestPublisher p = new TestPublisher();
            //Start.Publisher(p);

            TestSubscriber s = new TestSubscriber();

            s.Subscribe();

            //Thread.Sleep(1000);

            //p.PublishEvent();

            byte[] b = { 1, 2 };

            ApplicationMessage msg = new ApplicationMessage();

            msg.Data = b;

            Send.Message(msg, new RemoteSubscriptionHandle(), s);

            Assert.AreEqual(1, FakeNetworkController.countMsg);
        }
Beispiel #2
0
        public void FakeNetworkControllerStartNetworking()
        {
            FakeNetworkController nc = new FakeNetworkController();

            nc.Start();

            Assert.IsTrue(FakeNetworkController.started);
        }
Beispiel #3
0
        public void FakeNetworkControllerSendShutDownMessage()
        {
            FakeNetworkController nc = new FakeNetworkController();

            Networking.NetworkController = nc;
            Networking.Start();

            Stop.Ella();

            Assert.IsTrue(FakeNetworkController.shutDownMsgSent);
        }
 private void Awake()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
         Setup();
     }
 }
Beispiel #5
0
        public void MessageIsSentToNetworkController()
        {
            FakeNetworkController nc = new FakeNetworkController();

            Networking.NetworkController = nc;
            Networking.Start();

            TestSubscriber s = new TestSubscriber();

            s.Subscribe();

            s.SendMessage();

            Assert.AreEqual(1, nc.MessageTypes[1]);
        }
Beispiel #6
0
        public void FakeNetworkControllerUnsubscribe()
        {
            FakeNetworkController nc = new FakeNetworkController();

            Networking.NetworkController = nc;
            Networking.Start();

            TestSubscriber s = new TestSubscriber();

            s.Subscribe();

            Thread.Sleep(1000);

            s.UnsubscribeFromRemote();

            Assert.IsTrue(FakeNetworkController.unsubscribed);
        }
Beispiel #7
0
        public void FakeNetworkControllerSubscription()
        {
            FakeNetworkController nc = new FakeNetworkController();

            Networking.NetworkController = nc;
            Networking.Start();

            TestSubscriber ts = new TestSubscriber();

            ts.Subscribe();

            TestSubscriber s = new TestSubscriber();

            s.Subscribe();

            Assert.AreEqual(2, FakeNetworkController.Subscriptions[typeof(string)]);
        }
Beispiel #8
0
        public void FakeNetworkControllerConnectToMulticastGroup()
        {
            FakeNetworkController nc = new FakeNetworkController();

            Networking.NetworkController = nc;
            Networking.Start();

            MulticastRemoteSubscriptionhandle h = new MulticastRemoteSubscriptionhandle();

            Networking.ConnectToMulticast(h.IpAddress, h.Port);

            TestSubscriber s = new TestSubscriber();

            s.Subscribe();

            Assert.IsTrue(FakeNetworkController.connectedToMulticastgroup);
        }