Exemple #1
0
        public void TestDimensionValues()
        {
            DimensionedValue valueInFt = "200 ft";

            Assert.AreEqual("200 ft", valueInFt.ToString());
            DimensionedValue valueInM = valueInFt.ConverTo("m");

            Assert.AreEqual($"{200 / 3.28084} m", valueInM.ToString());
        }
Exemple #2
0
 public void TestFailedDimension()
 {
     try
     {
         DimensionedValue valueInFt = "200 qwerty";
         Assert.True(false);
     }
     catch (ArgumentException)
     {
         Assert.True(true);
     }
     catch (Exception)
     {
         Assert.True(false);
     }
 }
        public static DimensionedValue GetDimVal(this ParseTreeNode entryNode)
        {
            if (entryNode.ChildNodes.Count < 12)
            {
                return(default(DimensionedValue));
            }
            //if (entryNode.ChildNodes.Any(n => n.Token == null)) return default(DimensionedValue);

            var dval = new DimensionedValue();

            dval.Name = entryNode.ChildNodes[2].Token.Text;

            dval.Mass              = (int)entryNode.ChildNodes[3].Token.Value;
            dval.Length            = (int)entryNode.ChildNodes[4].Token.Value;
            dval.Time              = (int)entryNode.ChildNodes[5].Token.Value;
            dval.Temperature       = (int)entryNode.ChildNodes[6].Token.Value;
            dval.Quantity          = (int)entryNode.ChildNodes[7].Token.Value;
            dval.Current           = (int)entryNode.ChildNodes[8].Token.Value;
            dval.LuminousIntensity = (int)entryNode.ChildNodes[9].Token.Value;

            dval.ScalarValue = Convert.ToDecimal(entryNode.ChildNodes[10].Token.Value);

            return(dval);
        }
Exemple #4
0
 public AblPropertiesData()
 {
     UWindSpeedDim = new DimensionedValue();
     HWindDim      = new DimensionedValue();
 }
 public AblPropertiesData()
 {
     UWindSpeedDim = new DimensionedValue();
     HWindDim = new DimensionedValue();
 }