Пример #1
0
        public void TestBasicAdd()
        {
            World  w   = new World(1000, 1000, new Dictionary <string, Cube>());
            object obj = new
            {
                loc_x      = 813.0,
                loc_y      = 878.0,
                argb_color = -2987746,
                uid        = 5318,
                food       = false,
                Name       = "Myname",
                Mass       = 1029.1106844616961
            };
            string cubeStr = JsonConvert.SerializeObject(obj);
            Cube   c       = JsonConvert.DeserializeObject <Cube>(cubeStr);

            w.addCube(c);

            Dictionary <string, Cube> cubes = w.GetCubes();

            Assert.AreEqual(cubes.Count, 1);

            w.removeCube(c);
            Dictionary <string, Cube> cubesAgain = w.GetCubes();

            Assert.AreEqual(cubesAgain.Count, 0);
        }
Пример #2
0
        /// <summary>
        /// Method called when second callback is made from socket connection. Recieves the initial player information.
        /// </summary>
        /// <param name="state"></param>
        private void InitialPlayerRecieve(State state)
        {
            // Turn the byte array stored in the state into a string
            string incomingChanges = System.Text.Encoding.UTF8.GetString(state.Bytes);

            //Console.Out.Write(incomingChanges);

            PlayerCube = JsonConvert.DeserializeObject <Cube>(incomingChanges);

            World.addCube(PlayerCube);



            //GamePanel.Invalidate();



            state.Callback = RepaintData;

            Network.i_want_more_data(state);
        }
Пример #3
0
        public void TestGetCubeById()
        {
            World  w   = new World(1000, 1000, new Dictionary <string, Cube>());
            object obj = new
            {
                loc_x      = 813.0,
                loc_y      = 878.0,
                argb_color = -2987746,
                uid        = 5318,
                food       = false,
                Name       = "Myname",
                Mass       = 1029.1106844616961
            };

            string cubeStr = JsonConvert.SerializeObject(obj);
            Cube   c       = JsonConvert.DeserializeObject <Cube>(cubeStr);

            w.addCube(c);

            Cube cubeFromWorld = w.getCubeById(c.uid);

            Assert.AreEqual(c, cubeFromWorld);
        }