public void Constructor_ShiftNotSet_Parameter3NaN() { // Call var hydraRingVariable = new LogNormalHydraRingVariable(1, HydraRingDeviationType.Standard, 2.2, 3.3); // Assert Assert.IsNaN(hydraRingVariable.Parameter3); }
public void Constructor_ExpectedValues() { // Setup const int variableId = 1; const HydraRingDeviationType deviationType = HydraRingDeviationType.Standard; const double mean = 2.2; const double variance = 3.3; const double shift = 4.4; // Call var hydraRingVariable = new LogNormalHydraRingVariable(variableId, deviationType, mean, variance, shift); // Assert Assert.IsInstanceOf <RandomHydraRingVariable>(hydraRingVariable); Assert.AreEqual(HydraRingDistributionType.LogNormal, hydraRingVariable.DistributionType); Assert.AreEqual(deviationType, hydraRingVariable.DeviationType); Assert.AreEqual(variableId, hydraRingVariable.VariableId); Assert.AreEqual(mean, hydraRingVariable.Parameter1); Assert.AreEqual(variance, hydraRingVariable.Parameter2); Assert.AreEqual(shift, hydraRingVariable.Parameter3); }