Ejemplo n.º 1
0
            public void run()
            {
                try
                {
                    //setup server
                    server = new BoggleServer(10, "dictionary.txt", "AAAAAAAAAAAAAAAA");
                    server.LegalWords.Add("AAA");

                    //setup clients
                    BoggleClientModel target    = new BoggleClientModel();
                    string            IPAddress = "127.0.0.1";
                    string            name      = "test";

                    BoggleClientModel target2 = new BoggleClientModel();
                    string            name2   = "test2";

                    target.IncomingScoreEvent += delegate(string line)
                    {
                        MRE.Set();
                    };


                    target2.IncomingScoreEvent += delegate(string line)
                    {
                        MRE1.Set();
                    };

                    //connect the clients
                    target.Connect(IPAddress, name);
                    target2.Connect(IPAddress, name2);

                    //trigger event
                    target.SendMessage("WORD AAA");

                    Assert.AreEqual(true, MRE.WaitOne(timeout), "Timed out waiting 1");
                    Assert.AreEqual(true, MRE1.WaitOne(timeout), "Timed out waiting 2");
                }
                finally
                {
                    server.close();
                }
            }