public void Square9for3x3Area() { Square s = new Square() { Width = 3 }; Assert.AreEqual(9, ShapeCalculator.CalculateArea(s)); }
public void Rectangle6for2x3Area() { Rectangle r = new Rectangle() { Width = 3, Height = 2 }; Assert.AreEqual(6, ShapeCalculator.CalculateArea(r)); }
public void EnsureForShapeAttributeHaveShape(ShapeCalculator calculator) { var attr = calculator.GetType().GetCustomAttribute <ForShapeAttribute>(false); Assert.That(attr.ShapeTarget, Is.Not.Null); var isAssignableFromIShape = (typeof(IShape)).IsAssignableFrom(attr.ShapeTarget); Assert.That(isAssignableFromIShape, Is.True); }
public void EnsureCalculatorHaveForShapeAttribute(ShapeCalculator calculator) { var attr = calculator.GetType().GetCustomAttribute <ForShapeAttribute>(false); Assert.That(attr, Is.Not.Null); }
public ShapeCalculatorTests() { _testShape = new Circle(15d); _shapeCalculatorMock = new Mock <ShapeCalculator <Circle> >(_testShape); _shapeCalculator = _shapeCalculatorMock.Object; }