public Measurement(double value, string unitSymbol) : this(unitSymbol) { if (!string.IsNullOrWhiteSpace(unitSymbol)) { _unit = _uc.GetUnitBySymbol(unitSymbol); } _value = value; }
//public event EventHandler OnValueChanged; //public event EventHandler OnUnitChanged; #endregion #region "Constructors" public Measurement(string unitSymbol) { // Reference the unit converter that created us. _uc = new UnitConverter(); _flags = MeasurementFlags.None; _maxbound = 0; _minbound = 0; _standardValue = 0; _symbol = null; if (string.IsNullOrWhiteSpace(unitSymbol)) { // System.Diagnostics.Debug.Print("First IF Statement") _unit = null; _conversionResult = Result.BadUnit; } else { // System.Diagnostics.Debug.Print("First ELSE Statement") _unit = _uc.GetUnitBySymbol(unitSymbol); _conversionResult = Result.NoError; if (_unit.Symbols.Contains(new Symbol { Value = unitSymbol })) { _symbol = unitSymbol; } else { _symbol = _unit.DefaultSymbol; } } _value = 0; }
public void UnitConverter_GetUnitBySymbol_Test() { UnitConverter target = new UnitConverter (); string unitSymbol = "C"; Unit expected = unitPro.Symbols ["C"]; Unit actual = default(Unit); actual = target.GetUnitBySymbol (unitSymbol); Assert.AreEqual (expected, actual); }
public void UnitConverter_GetUnitBySymbolNull_Test() { UnitConverter target = new UnitConverter (); Unit actual = default(Unit); actual = target.GetUnitBySymbol (null); Assert.Fail (); }
public void UnitConverter_GetUnitBySymbolEmpty_Test() { UnitConverter target = new UnitConverter (); Unit actual = default(Unit); actual = target.GetUnitBySymbol (string.Empty); Assert.Fail (); }