Ejemplo n.º 1
0
        public void Point_100_100_Returns_No_Link()
        {
            var point = new Point {
                X = 100, Y = 100
            };
            var expectedMessage =
                $"No link station within reach for point {point.X}, {point.Y}";

            var result = new SuitableStationHelper(_stations)
                         .MostSuitableStationFor(point);

            Assert.AreEqual(expectedMessage, result);
        }
Ejemplo n.º 2
0
        public void Point_18_18_Returns_Station_20_20()
        {
            var point = new Point {
                X = 18, Y = 18
            };
            var expectedMessage =
                $"Best link station for point {point.X}, {point.Y} is 20, 20";

            var result = new SuitableStationHelper(_stations)
                         .MostSuitableStationFor(point);

            Assert.That(result.StartsWith(expectedMessage));
        }
Ejemplo n.º 3
0
        public void Point_0_0_Returns_Station_0_0_With_Power_100()
        {
            var point = new Point {
                X = 0, Y = 0
            };
            var expectedMessage =
                $"Best link station for point {point.X}, {point.Y} is 0, 0 with power 100";

            var result = new SuitableStationHelper(_stations)
                         .MostSuitableStationFor(point);

            Assert.AreEqual(expectedMessage, result);
        }