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