static void Main()
        {
            SquareWidget sq = new SquareWidget();  // From class library

            sq.SideLength = 5.0;                   // Set the side length.
            Console.WriteLine(sq.Area);            // Print out the area.
        }
Esempio n. 2
0
        public void DrawMethod_Should_Render_Size_And_XY_Positions()
        {
            // Arrange
            var widget = new SquareWidget(10, 10);

            // Act
            var renderedWidget = widget.Draw();

            // Assert
            Assert.NotNull(widget);
            Assert.Equal("Square (10, 10) Size= 0", renderedWidget);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            var requestedWidgets = new List <BaseWidget>();

            var rectangle = new RectangleWidget()
            {
                XCoOrd = 10,
                YCoOrd = 10,
                Height = 30,
                Width  = 40
            };
            var square = new SquareWidget()
            {
                XCoOrd = 15,
                YCoOrd = 30,
                Size   = 35
            };
            var ellipse = new EllipseWidget()
            {
                XCoOrd             = 100,
                YCoOrd             = 150,
                HorizontalDiameter = -300,
                VerticalDiameter   = 200
            };
            var circle = new CircleWidget()
            {
                XCoOrd = 1,
                YCoOrd = 1,
                Size   = 300
            };
            var textBox = new TextBoxWidget()
            {
                XCoOrd = 5,
                YCoOrd = 5,
                Width  = 200,
                Height = 100,
                Text   = "sample text"
            };

            requestedWidgets.Add(rectangle);
            requestedWidgets.Add(square);
            requestedWidgets.Add(ellipse);
            requestedWidgets.Add(circle);
            requestedWidgets.Add(textBox);

            WidgetPrinter.PrintRequestList(requestedWidgets);
        }
Esempio n. 4
0
        public void PrintCanvasMethod_Should_Print_Widgets()
        {
            // Arrange
            var mockedCanvas = new Mock <ICanvas>();

            mockedCanvas.Setup(r => r.PrintCanvas());
            var widget = new SquareWidget(10, 10)
            {
                Size = 1400
            };
            var canvas = mockedCanvas.Object;

            // Act
            canvas.PrintCanvas();

            // Assert
            mockedCanvas.Verify(r => r.PrintCanvas(), Times.AtLeastOnce);
        }
Esempio n. 5
0
        public void AddMethod_Should_Allow_NewWidget()
        {
            // Arrange
            var mockedCanvas = new Mock <ICanvas>();

            mockedCanvas.Setup(r => r.Add(It.IsAny <SquareWidget>()));
            var widget = new SquareWidget(10, 10)
            {
                Size = 1400
            };
            var canvas = mockedCanvas.Object;

            // Act
            canvas.Add(widget);

            // Assert
            mockedCanvas.Verify(r => r.Add(widget), Times.AtLeastOnce);
        }
Esempio n. 6
0
        public void CreateWidget_CheckSquareForWidthIsInBounds_ReturnsErrorBill()
        {
            // Arrange
            var widget = new SquareWidget
            {
                XPosition = 995,
                YPosition = 30,
                Width     = 35
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("+++++Abort+++++", result);
            MockRepository.VerifyAll();
        }
Esempio n. 7
0
        public void CreateWidget_CreateSquareMaterials_ReturnsCorrectBill()
        {
            // Arrange
            var widget = new SquareWidget
            {
                XPosition = 15,
                YPosition = 30,
                Width     = 35
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("Square (15,30) size=35", result);
            MockRepository.VerifyAll();
        }
Esempio n. 8
0
        private static void Main(string[] args)
        {
            var squareWidget = new SquareWidget(10, 10)
            {
                Size = 1600
            };
            var circleWidget = new CircleWidget(100, 100)
            {
                Size = 20
            };
            var ellipseWidget = new EllipseWidget(50, 50)
            {
                HorizontalDiameter = 30, VerticalDiameter = 30, Size = 6283
            };
            var rectangleWidget = new RectangleWidget(70, 30)
            {
                Height = 4, Width = 8, Size = 32
            };
            var textBoxWithBackgroundColourWidget = new TextBoxWidget(20, 90)
            {
                Height = 6, Width = 24, Size = 144, Text = "Sample text", BackgroundColour = "Blue"
            };
            var textBoxWithDefaultBackgroundColour = new TextBoxWidget(30, 150)
            {
                Height = 6, Width = 24, Size = 144, Text = "Sample text with default colour"
            };

            var canvas = new Canvas();

            canvas.Add(squareWidget);
            canvas.Add(circleWidget);
            canvas.Add(ellipseWidget);
            canvas.Add(rectangleWidget);
            canvas.Add(textBoxWithBackgroundColourWidget);
            canvas.Add(textBoxWithDefaultBackgroundColour);

            canvas.PrintCanvas();
            Console.ReadKey();
        }