public void GetClone() { AeroGraphs clone = (AeroGraphs)sample.Clone(); Assert.AreEqual(0.019, clone.GetV("3_5_3D", 0, 1.6, 1.5), 0.05); Assert.AreEqual(0.029, clone.GetV("3_5_3D", 0, 1.1, 0.4), 0.05); Assert.AreEqual(0.014, clone.GetV("3_5_3D", 0, 1.7, 4), 0.05); Assert.AreEqual(0.028, clone.GetV("3_5_3D", 0, 0.3, 1.7), 0.05); Assert.AreEqual(0.021, clone.GetV("3_5_3D", 1, 0.9, 2.2), 0.05); Assert.AreEqual(0.029, clone.GetV("3_5_3D", 1, 0.2, 1.5), 0.05); Assert.AreEqual(0.024, clone.GetV("3_5_3D", 1, 1.5, -1.2), 0.05); Assert.AreEqual(0.021, clone.GetV("3_5_3D", 1, 1.7, 0.6), 0.05); Assert.AreEqual(0.014, clone.GetV("3_5_3D", 2, 1.6, 3.5), 0.05); Assert.AreEqual(0.025, clone.GetV("3_5_3D", 2, 0.7, 0.8), 0.05); Assert.AreEqual(0.022, clone.GetV("3_5_3D", 2, 1.4, -1), 0.05); Assert.AreEqual(0.017, clone.GetV("3_5_3D", 2, 1.6, -2.5), 0.05); Assert.AreEqual(0.018, clone.GetV("3_5_3D", 3, 1, -1.7), 0.05); Assert.AreEqual(0.011, clone.GetV("3_5_3D", 3, 1.7, 5.2), 0.05); Assert.AreEqual(0.017, clone.GetV("3_5_3D", 3, 0.9, 2.4), 0.05); Assert.AreEqual(0.026, clone.GetV("3_5_3D", 3, 0.2, 1), 0.05); Assert.AreEqual(0.83, clone.GetV("3_22", 3, 0.3), 0.1); Assert.AreEqual("4_5_5", clone.CutMyString("__4_5_5_4D")); Assert.AreEqual("4_5_5", clone.CutMyString("4_5_5_4D")); Assert.AreEqual(0.57, clone.GetV("3_17", 2.2, 0.8, 0.6, 0.5), 0.2); //требуемая точность - delta - ? Assert.AreEqual(0.15, clone.GetV("3_17", 0.2, 1.2, 0.2, 1), 0.01); Assert.AreEqual(2.5, clone.GetV("3_17", 1, 0, 0, 1), 0.01); }
public void RocketWingTest() { AG = new AeroGraphs(); RW = new RocketWing(AG) { D = 40, B0 = 36, B1 = 9, Hi0 = 29.5, L = 55.68 * 2, C_shtr = 0.01 }; }
public void DefaultRocketTest() { Rocket r = new Rocket(); var ag = new AeroGraphs(); r.AeroGr = ag; r.X_ct = 2.5; r.Body = new RocketBody(ag) { L = 4.18, L_nos = 0.356, L_korm = 0.09, D = 0.31, D1 = 0.28, //Nose = new RocketNos_ConePlusCyl() Nose = new RocketNos_Compose("7_2", 118 * 2 / 310.0) }; r.W_I = new WingOrient( new RocketWing(ag) { B0 = 1.022, B1 = 0.327, L = 1.016, Hi0 = 50, C_shtr = 0.07, D = r.Body.D, Profile = new WingProf_6(0.4) }) { X = 1.82028 }; r.W_II = new WingOrient( new RocketWing(ag) { B0 = 0.55, B1 = 0.07117, L = 0.7, Hi0 = 50, C_shtr = 0.072, D = r.Body.D, Profile = new WingProf_6(0.4) }) { X = 3.599999, X_povor_otn = 218.0 / 338.0 }; _r = r; }
public void RocketBodyTest() { AG = new AeroGraphs(); var RB = new RocketBody(AG) { Nose = new RocketNos_Compose("7_2", 0.3), L = 2, D = 0.2, L_nos = 0.4, L_korm = 0.2, D1 = 0.3 }; Assert.AreEqual(2, RB.Lmb_nos); Assert.AreEqual(7, RB.Lmb_cyl); Assert.AreEqual(1, RB.Lmb_korm); }
public void AeroGraphsTest() { sample = AeroGraphs.Instance; }