示例#1
0
        public void FacadeTest()
        {
            // Arrange
            IShapeMaker shapeMaker = new ShapeMaker();

            // Act
            Facade.IShape circle   = shapeMaker.CreateCircle();
            Facade.IShape square   = shapeMaker.CreateSquare();
            Facade.IShape triangle = shapeMaker.CreateTriangle();

            // Assert
            Assert.IsInstanceOfType(circle, typeof(Facade.Shapes.Circle));
            Assert.IsInstanceOfType(square, typeof(Facade.Shapes.Square));
            Assert.IsInstanceOfType(triangle, typeof(Facade.Shapes.Triangle));
        }