public void ValueFunction() { CoopForm cf = new CoopForm(); int[] materials = new int[5]; double loc = 0; string function = cf.getRandomFunction(5); materials[0] = 12; materials[1] = 10; materials[2] = 11; materials[3] = 8; materials[4] = 14; string[] func = function.Split('+'); for (int i = 0; i < 5; i++) { int v = Convert.ToInt32(func[i].Substring(0, 1)); loc += v * materials[i]; } ValueFunction vf = new ValueFunction(function); double res = vf.getValue(materials); Assert.AreEqual(res, loc); }
public void Coopertiv_Open_Stop_AddPlayer_Clear_Close_Window_From_MenuForm() { var cooperativ = new CoopForm(); MethodInfo MethodbuttonStart_Click = cooperativ.GetType().GetMethod("buttonStart_Click", BindingFlags.NonPublic | BindingFlags.Instance); MethodbuttonStart_Click.Invoke(cooperativ, new object[] { null, null }); if (cooperativ.buttonStart.Text != " Pause") { Assert.Fail(); } MethodInfo MethodbuttonStop_Click = cooperativ.GetType().GetMethod("buttonStop_Click", BindingFlags.NonPublic | BindingFlags.Instance); MethodbuttonStop_Click.Invoke(cooperativ, new object[] { null, null }); if (cooperativ.buttonStop.IsAccessible) { Assert.Fail(); } MethodInfo MethodbuttonNewPlayer_Click = cooperativ.GetType().GetMethod("buttonNewPlayer_Click", BindingFlags.NonPublic | BindingFlags.Instance); MethodbuttonNewPlayer_Click.Invoke(cooperativ, new object[] { null, null }); MethodInfo MethodbuttonClear_Click = cooperativ.GetType().GetMethod("buttonClear_Click", BindingFlags.NonPublic | BindingFlags.Instance); MethodbuttonClear_Click.Invoke(cooperativ, new object[] { null, null }); MethodInfo MethodExit = cooperativ.GetType().GetMethod("Exit", BindingFlags.NonPublic | BindingFlags.Instance); MethodExit.Invoke(cooperativ, new object[] { }); if (cooperativ.IsAccessible != false) { Assert.Fail(); } }
public void GetRandomFunction() { int m = 5; CoopForm cf = new CoopForm(); string res = cf.getRandomFunction(m); Assert.IsTrue(res.Length == (5 * m - 1)); // <number>*X<number2>+<number>*X<number2>+ }
public void GetRandomMaterial() { int m = 5; CoopForm cf = new CoopForm(); string res = cf.getRandomMaterials(m); Assert.IsTrue(res.Split(' ').Length == m); // <number> <number> }
public void InputCoopTest() { CoopForm coopTest = new CoopForm(); coopTest.richTextBoxPlayerFunc.Text = ""; coopTest.numericPlayer.Value = 0; coopTest.richTextBoxMaterials.Text = ""; Assert.IsFalse(coopTest.CheckFill()); coopTest.numericPlayer.Value = 5; Assert.IsFalse(coopTest.CheckFill()); coopTest.richTextBoxPlayerFunc.Text = "alma"; Assert.IsFalse(coopTest.CheckFill()); coopTest.richTextBoxMaterials.Text = "rost\nmag"; Assert.IsTrue(coopTest.CheckFill()); }