AddConverterDlgTests.CnvtrPropertiesControlTests.SelectMapping_CboSpecListedItems C# (CSharp) Method

SelectMapping_CboSpecListedItems() private method

private SelectMapping_CboSpecListedItems ( ) : void
return void
		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);
		}