コード例 #1
0
        public void Measure_MultiplyItems_OnlyFigures()
        {
            FigureSquare  square        = new FigureSquare(3);
            FigureCircle  circle        = new FigureCircle(3);
            GroupMyltiply groupMyltiply = new GroupMyltiply();

            groupMyltiply.Add(square);
            groupMyltiply.Add(circle);
            float measureItems = square.Measure() * circle.Measure();
            float measureGroup = groupMyltiply.Measure();

            Assert.AreEqual(measureItems, measureGroup);
        }
コード例 #2
0
        public void Measure_MultiplyItems_FiguresAndOtherGroup()
        {
            FigureSquare   square        = new FigureSquare(2);
            FigureCircle   circle        = new FigureCircle(2);
            FigureTriangle triangle      = new FigureTriangle(3, 4, 5);
            GroupSum       groupSum      = new GroupSum();
            GroupMyltiply  groupMyltiply = new GroupMyltiply();

            groupSum.Add(triangle);
            groupSum.Add(square);
            groupMyltiply.Add(groupSum);
            groupMyltiply.Add(circle);
            float measureItems = groupSum.Measure() * circle.Measure();
            float measureGroup = groupMyltiply.Measure();

            Assert.AreEqual(measureItems, measureGroup);
        }