Beispiel #1
0
        public void WithDefaultUnit_GivenBaseUnitsAssociationsNotFullyDefined_ThrowsArgumentException(QuantityType baseType)
        {
            BaseUnitSystem unitSystem = UnitSystem.SI;

            // exception thrown from the BaseUnitSystem constructor
            Assert.Throws <ArgumentException>(() => unitSystem.WithDefaultUnit(baseType, null));
        }
Beispiel #2
0
        public void GetDefaultUnitInfo_FromBaseUnitSystem_ReturnsBaseUnitSystem()
        {
            var            anyUnitInfo = Length.Info.UnitInfos.First();
            BaseUnitSystem unitSystem  = UnitSystem.SI;

            // default overload: same as SI.WithDefaultUnit(..)
            var derivedSystem = unitSystem.WithDefaultUnit(QuantityType.Length, anyUnitInfo);

            Assert.IsType <BaseUnitSystem>(derivedSystem);
        }