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. }
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); }
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); }
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); }
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); }
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(); }
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(); }
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(); }