public void AlmostSame(QuantityWithUnit q1, QuantityWithUnit q2, string additionalMessage = "")
        {
            double q1B = q1.GetBasicVal();
            double q2B = q2.GetBasicVal();

            Assert.IsTrue(Math.Abs(q1B - q2B) <= RequiredPrecision,
                          string.Format("{0} {1} is not almost same as {2} {3}. Comparing {4} and {5} with precision {6}. ",
                                        q1.Val,
                                        q1.Unit.Name,
                                        q2.Val,
                                        q2.Unit.Name,
                                        q1B, q2B,
                                        RequiredPrecision
                                        ) + additionalMessage
                          );
        }
Beispiel #2
0
 private void ConstructNewDataRecordQuantity(string quantityName, QuantityWithUnit quantityWithUnit)
 {
     DataToFiles.Add(ConstructQuantityDescription(quantityName, quantityWithUnit.Unit.Name), quantityWithUnit.GetRoundedVal(Motion.Settings.RoundDigits).ToString(CultureInfo.InvariantCulture));
 }