public void Constructor_should_construct_baseUnitOfMeasure_properly()
        {
            //TODO: remove duplication (use creational patterns)
            var title           = "Gram";
            var alternateTitle  = "گرم";
            var isoCode         = "GR";
            var dimensionSymbol = "M";

            var unitOfMeasure = new BaseUnitOfMeasure(isoCode, title, alternateTitle, dimensionSymbol);

            unitOfMeasure.Title.Should().Be(title);
            unitOfMeasure.AlternateTitle.Should().Be(alternateTitle);
            unitOfMeasure.IsoCode.Should().Be(isoCode);
            unitOfMeasure.DimensionSymbol.Should().Be(dimensionSymbol);
        }
示例#2
0
 public ScaledUnitOfMeasure(BaseUnitOfMeasure baseUnitOfMeasure, string name, string isoCode, decimal conversionFactor)
     : base(name, isoCode)
 {
     this.BaseUnitOfMeasureCode = baseUnitOfMeasure.Id;
     this.ConversionFactor      = conversionFactor;
 }
示例#3
0
        public ScaledUntiOfMeasureTests()
        {
            var dimension = new Dimension(1, "Length");

            _baseMeasurement = new BaseUnitOfMeasure(dimension, "Meter", "MR");
        }
示例#4
0
        public ScaledUnitOfMeasureTests()
        {
            var dimension = new Dimension("Length", new EventAggregator());

            _baseMeasurement = new BaseUnitOfMeasure(dimension, "Meter", "MR");
        }