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()); }
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); }
public AblPropertiesData() { UWindSpeedDim = new DimensionedValue(); HWindDim = new DimensionedValue(); }