コード例 #1
0
        public void TestRectangleArea()
        {
            var Height       = 5;
            var Width        = 10;
            var expectedArea = Width * Height;

            var r = new inheritanceandpoly.Rectangle(null, Width, Height);

            //act
            var actual = r.Area;

            //Assert

            Assert.AreEqual(expectedArea, actual);
        }
コード例 #2
0
        public void TestRectangleCont()
        {
            var expectedHeight = 5;
            var expectedWidth  = 10;
            var expectedPoint  = new inheritanceandpoly.Point(1, 2);
            var expectedName   = "Rectangle";

            var r = new inheritanceandpoly.Rectangle(expectedPoint, expectedWidth, expectedHeight);

            //Assert
            Assert.AreEqual(expectedPoint, r.TopLeft);
            Assert.AreEqual(expectedWidth, r.Width);
            Assert.AreEqual(expectedHeight, r.Height);

            Assert.AreEqual(expectedName, r.Name);
        }
コード例 #3
0
        public void TestRectangleEqual()
        {
            var expectedHeight = 5;
            var expectedWidth  = 10;
            var p1             = new inheritanceandpoly.Point(1, 2);
            var p2             = new inheritanceandpoly.Point(1, 2);

            var r1 = new inheritanceandpoly.Rectangle(p1, expectedWidth, expectedHeight);
            var r2 = new inheritanceandpoly.Rectangle(p2, expectedWidth, expectedHeight);
            var r3 = new inheritanceandpoly.Shape();

            //Assert

            Assert.AreEqual(r1, r2);
            Assert.AreNotEqual(r2, r3);
        }
コード例 #4
0
        public void TestPrgramGetShapeArea()
        {
            var radius       = 10;
            var circle       = new inheritanceandpoly.Circle(radius);
            var expectedArea = Math.PI * radius * radius;

            var Height        = 5;
            var width         = 5;
            var expectedArea2 = Height * width;
            var r             = new inheritanceandpoly.Rectangle(null, Height, width);

            var actual1 = inheritanceandpoly.Program.GetShapeArea(circle);
            var actual2 = inheritanceandpoly.Program.GetShapeArea(r);

            //assert
            Assert.AreEqual(expectedArea, actual1);
            Assert.AreEqual(expectedArea2, actual2);
        }