示例#1
0
        public void Serialize_Takes_Route_Returns_Queue_of_String()
        {
            var serializer = new RouteSerializer();

            var result = serializer.Serialize(new Route());

            Assert.IsInstanceOfType(result, typeof(Queue<string>));
        }
示例#2
0
        public void Correctly_Serializes_Route_Started_From_0_0()
        {
            var serializer = new RouteSerializer();
            route.Start = new Start {
                Position = new Point(0, 0),
                Offset = new Point(1, 1)
            };

            var result = serializer.Serialize(route);

            Assert.AreEqual(14, result.Count);
            Assert.IsTrue(result.EqualsTo(ExpectedRouteStartedFrom_0_0));
        }
示例#3
0
        public void Correctly_Serializes_Route_Started_From_Point_Inside_Map()
        {
            var serializer = new RouteSerializer();
            route.Start = new Start {
                Position = new Point(5, 2),
                Offset = new Point(4, 1)
            };

            var result = serializer.Serialize(route);

            Assert.AreEqual(14, result.Count);
            Assert.IsTrue(result.EqualsTo(ExpectedRouteStartedFromPointInsideMap));
        }