public void _0001_FormTest_SetCustomBaudRate_B003F808()
        {
            IBaurateEditorForm form = new BaurateEditorForm();

            form.CustomBaudRateValue = "B003F808";
            if (form.ShowDialog() == DialogResult.OK)
            {
                Assert.AreEqual("B003F808", form.CustomBaudRateValue, "Nem egyezzik a beállított és visszakpaott érték.");
            }
        }
        public void _0001_FormTest_Default_B003F807()
        {
            IBaurateEditorForm form = new BaurateEditorForm();

            form.Default();

            if (form.ShowDialog() == DialogResult.OK)
            {
                Assert.AreEqual("B003F807", form.CustomBaudRateValue, "Ez nem a Defualt érétk.");
            }
        }
        /// <summary>
        /// Egy elemre klikkelt a legördülő listában, amihez lehet meg kell jeleníteni a BaudRate szerkesztőt.
        /// </summary>
        protected override void OnSelectionChangeCommitted(System.EventArgs e)
        {
            if (!Text.Contains("kBaud") && !Text.Contains("MBaud"))
            {/*Ez egy új vagy a meglévő érték létrehozás/szerkesztése */
                IBaurateEditorForm cbf = new BaurateEditorForm();

                if (Text[0] == 'B')
                { /*meglévő érték szereksztése*/
                    cbf.CustomBaudRateValue = Text.Remove(Text.IndexOf("Custom", 0)).Trim();
                }
                else
                {
                    /*először adott meg egyedi értéket, alaphelyzetet lát.*/
                    cbf.Default();
                }

                if (cbf.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    /*Egyedi értéket választott a ComoboLista elemeiben a Custom szót az új értkere kell módosítani.*/
                    string        customValue = cbf.CustomBaudRateValue + " Custom Baud";
                    List <string> bauds       = CanBaudRateCollection.GetBaudRates().Select(n => n.Name).ToList <string>();
                    bauds.Add(customValue);
                    /*tömbnek új referencia kell, csak akkor frissül a box...*/
                    string[] temp = new string[bauds.Count];
                    bauds.CopyTo(temp, 0);
                    Items.Clear();
                    Items.AddRange(temp);
                    /*A kijelölt elem az új egyedi érték*/
                    SelectedItem = customValue;
                }
                else
                {
                    /*Mégsem nyutgázta az új értéket */
                    /*Vissza kell tenni az előző kijelőlést*/
                    SelectedItem = _lastSelectedBaud;
                }
            }
        }