public void BoltHoleSSLReturnsWidth() { b.BoltGeneral b = new b.BoltGeneral(0.75, 0, 0); double d_h = b.GetBoltHoleWidth(BoltHoleType.SSL_Parallel, false); Assert.AreEqual(13.0 / 16.0, d_h); }
public static Dictionary <string, object> BoltHoleSize(double d_b, string BoltHoleType, bool IsTensionOrShear = true, string Code = "AISC360-10") { //Default values double d_hole = 0; double b_hole = 0; BoltHoleType holeType; bool IsValidString = Enum.TryParse(BoltHoleType, true, out holeType); if (IsValidString == true) { b.BoltGeneral b = new b.BoltGeneral(d_b, 0, 0); d_hole = b.GetBoltHoleWidth(holeType, IsTensionOrShear); b_hole = b.GetBoltHoleLength(holeType, IsTensionOrShear); } else { throw new Exception("Bolt hole calculation failed. Invalid hole type designation."); } return(new Dictionary <string, object> { { "d_hole", d_hole }, { "b_hole", b_hole } }); }
public void BoltHoleOVSReturnsSize() { b.BoltGeneral b = new b.BoltGeneral(0.75, 0, 0); double d_h = b.GetBoltHoleWidth(BoltHoleType.OVS, false); Assert.AreEqual(15.0 / 16.0, d_h); }
public void BoltHoleSTDReturnsSize() { b.BoltGeneral b = new b.BoltGeneral(0.75, 0, 0); double d_h = b.GetBoltHoleWidth(BoltHoleType.STD, false); Assert.Equal(13.0 / 16.0, d_h); }