public void ValidateErrorTypeData_Fail()
        {
            var processor = new ProxyFigureProcessors();

            processor.Init(new CircleValidator(), new CircleCalculator());

            Assert.Throws <InvalidCastException>(() => processor.Validate(new TriangleDescription()));
        }
        public void ValidateNoValidData_Fail()
        {
            var processor = new ProxyFigureProcessors();

            processor.Init(new CircleValidator(), new CircleCalculator());

            ValidationResult result = processor.Validate(new CircleDescription {
                Radius = 0
            });

            Assert.False(result.IsValid);
        }