Пример #1
0
        public void IMeasureXAccessor_CheckReturnType_ShouldBeIMeasure()
        {
            var expected = typeof(IMeasure <Time>);
            IMeasureTriplet <Time, Power, ElectricPotential> triplet = _instance;
            var actual = triplet.X;

            Assert.IsInstanceOf(expected, actual);
        }
 public static void AreEqual <Q1, Q2, Q3>(IMeasureTriplet <Q1, Q2, Q3> expected, IMeasureTriplet <Q1, Q2, Q3> actual)
     where Q1 : class, IQuantity <Q1>, new()
     where Q2 : class, IQuantity <Q2>, new()
     where Q3 : class, IQuantity <Q3>, new()
 {
     Assert.AreEqual(expected.X.Unit, actual.X.Unit);
     Assert.AreEqual(expected.Y.Unit, actual.Y.Unit);
     Assert.AreEqual(expected.Z.Unit, actual.Z.Unit);
     AmountAssert.AreEqual(expected.X.Amount, actual.X.Amount);
     AmountAssert.AreEqual(expected.Y.Amount, actual.Y.Amount);
     AmountAssert.AreEqual(expected.Z.Amount, actual.Z.Amount);
 }
Пример #3
0
 /// <summary>
 /// Initializes a triplet of standard measures
 /// </summary>
 /// <param name="iMeasureTriplet">Triplet of measures in arbitrary unit</param>
 public MeasureTriplet(IMeasureTriplet <Q1, Q2, Q3> iMeasureTriplet)
     : this(iMeasureTriplet.X, iMeasureTriplet.Y, iMeasureTriplet.Z)
 {
 }