AddConverterDlgTests.DummyCnvtrPropertiesCtrl.setCboConverter C# (CSharp) Метод

setCboConverter() публичный Метод

Helper method to enable us to set cboConverter for testing purposes
public setCboConverter ( ConverterType setTo ) : void
setTo ConverterType Type that we are setting the Converter Type combo to
Результат void
		public void setCboConverter(ConverterType setTo)
		{
			for (int i = 0; i < cboConverter.Items.Count; i++)
			{
				if (((CnvtrTypeComboItem)cboConverter.Items[i]).Type == setTo)
				{
					cboConverter.SelectedIndex = i;
					break;
				}
				else
					cboConverter.SelectedIndex = 0;
			}
		}
	}

Usage Example

        public void SelectMapping_CboSpecListedItems()
        {
            // It doesn't really matter which one we've loaded, just load one
            m_myCtrl.SelectMapping("ZZZUnitTestMap");

            m_myCtrl.setCboConverter(ConverterType.ktypeCC);
            Assert.IsFalse(m_myCtrl.cboSpec.Visible);
            Assert.IsTrue(m_myCtrl.btnMapFile.Visible);
            Assert.IsTrue(m_myCtrl.txtMapFile.Visible);

            m_myCtrl.setCboConverter(ConverterType.ktypeIcuConvert);             // produces 27, but may change slightly in future versions
            Assert.IsTrue(20 < m_myCtrl.cboSpec.Items.Count);
            Assert.IsTrue(m_myCtrl.cboSpec.Visible);
            Assert.IsFalse(m_myCtrl.btnMapFile.Visible);
            Assert.IsFalse(m_myCtrl.txtMapFile.Visible);

            m_myCtrl.setCboConverter(ConverterType.ktypeIcuTransduce);             // produces 183, but may change slightly in future versions
            Assert.IsTrue(170 < m_myCtrl.cboSpec.Items.Count);
            Assert.IsTrue(m_myCtrl.cboSpec.Visible);
            Assert.IsFalse(m_myCtrl.btnMapFile.Visible);
            Assert.IsFalse(m_myCtrl.txtMapFile.Visible);

            m_myCtrl.setCboConverter(ConverterType.ktypeTecKitTec);
            Assert.IsFalse(m_myCtrl.cboSpec.Visible);
            Assert.IsTrue(m_myCtrl.btnMapFile.Visible);
            Assert.IsTrue(m_myCtrl.txtMapFile.Visible);

            m_myCtrl.setCboConverter(ConverterType.ktypeTecKitMap);
            Assert.IsFalse(m_myCtrl.cboSpec.Visible);
            Assert.IsTrue(m_myCtrl.btnMapFile.Visible);
            Assert.IsTrue(m_myCtrl.txtMapFile.Visible);

            m_myCtrl.setCboConverter(ConverterType.ktypeCodePage);             // produces 148 on Vista, and 50-some odd on XP
            Assert.IsTrue(25 < m_myCtrl.cboSpec.Items.Count);
            Assert.IsTrue(m_myCtrl.cboSpec.Visible);
            Assert.IsFalse(m_myCtrl.btnMapFile.Visible);
            Assert.IsFalse(m_myCtrl.txtMapFile.Visible);
        }
DummyCnvtrPropertiesCtrl