Beispiel #1
0
        public void DrawMethod_Should_Render_Size_And_XY_Positions()
        {
            // Arrange
            var widget = new CircleWidget(100, 100)
            {
                Size = 20
            };

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

            // Assert
            Assert.NotNull(widget);
            Assert.Equal("Circle (100, 100) Size=20", renderedWidget);
        }
Beispiel #2
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);
        }
Beispiel #3
0
        public void CreateWidget_CheckCircleForWidthIsInBounds_ReturnsErrorBill()
        {
            // Arrange
            var widget = new CircleWidget
            {
                XPosition = 911,
                YPosition = 1,
                Width     = 300
            };

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

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("+++++Abort+++++", result);
            MockRepository.VerifyAll();
        }
Beispiel #4
0
        public void CreateWidget_CreateCircleMaterials_ReturnsCorrectBill()
        {
            // Arrange
            var widget = new CircleWidget
            {
                XPosition = 1,
                YPosition = 1,
                Width     = 300
            };

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

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("Circle (1,1) size=300", result);
            MockRepository.VerifyAll();
        }
Beispiel #5
0
 // Use this for initialization
 void Start()
 {
     text                = transform.Find("Text").GetComponent <InputField>();
     point               = transform.Find("point").GetComponent <InputField>();
     qrcodeRaw           = transform.Find("QrCode").GetComponent <RawImage>();
     qrcodeRaw.texture   = QRCodeInterface.GenerateQrCode("QWER", QRCoder.QRCodeGenerator.ECCLevel.H);
     sectorPieChart      = transform.Find("SectorPieChart").GetComponent <SectorPieChart>();
     radarChart          = transform.Find("RadarChart").GetComponent <RadarChart>();
     pointChart          = transform.Find("PointChart").GetComponent <PointWidget>();
     brokenLineFillChart = transform.Find("BrokenLineFillChart").GetComponent <BrokenLineFillChart>();
     circleWidget        = transform.Find("CircleWidget").GetComponent <CircleWidget>();
     rect                = transform.Find("image/Rotate2Target").GetComponent <RectTransform>();
     wordCloudWidget     = transform.Find("WordCloudWidget").GetComponent <WordCloudWidget>();
     InputField          = transform.Find("InputField").GetComponent <InputField>();
     point.text          = 74 + "";
     pointChart.ShowProgress(74, 2);
     PaintPie();
     PaintRadar();
     BrokenLineFillChart();
     CircleWidget();
     WordCloudWidget();
 }
Beispiel #6
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();
        }