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