public void BA_ShadowCostAtAgeZero()
        {
            Double beta = 2.85894, eta = 7.50274, W = 1000.0, deltaY = 0.005;
            Double alpha        = 1.0 / (1.0 + 0.0525);
            Int32  NY           = 30;
            Int32  numIter      = 0;
            String errorMessage = null;
            Int32  y            = Weibull.TimeTarget(eta, beta, NY, deltaY, W, alpha, true, out numIter, out errorMessage);

            Assert.IsTrue(y > 0, errorMessage);
            Assert.IsTrue(y == 32, "y<>32");
            Double shCost = Weibull.ShadowCostAtAgeZero(eta, beta, W, alpha, y, true, out errorMessage);

            Assert.IsTrue(shCost > 0.0, errorMessage);
        }