Example #1
0
 public static void AreEqual <Q1, Q2>(IMeasureDoublet <Q1, Q2> expected, IMeasureDoublet <Q1, Q2> actual)
     where Q1 : struct, IQuantity <Q1>
     where Q2 : struct, IQuantity <Q2>
 {
     Assert.AreEqual(expected.X.Unit, actual.X.Unit);
     Assert.AreEqual(expected.Y.Unit, actual.Y.Unit);
     AmountAssert.AreEqual(expected.X.Amount, actual.X.Amount);
     AmountAssert.AreEqual(expected.Y.Amount, actual.Y.Amount);
 }
Example #2
0
 /// <summary>
 /// Initializes a pair of standard measures
 /// </summary>
 /// <param name="measureDoublet">Pair of measures in arbitrary unit</param>
 public MeasureDoublet(IMeasureDoublet <Q1, Q2> measureDoublet)
     : this(measureDoublet.X, measureDoublet.Y)
 {
 }
Example #3
0
 /// <summary>
 /// Initializes a pair of standard measures
 /// </summary>
 /// <param name="iMeasureDoublet">Pair of measures in arbitrary unit</param>
 public StandardMeasureDoublet(IMeasureDoublet <Q1, Q2> iMeasureDoublet)
     : this(iMeasureDoublet.X, iMeasureDoublet.Y)
 {
 }