public void TestGetVersionNumber()
		{
			TestClassForOfficeApplicationVersion test = new TestClassForOfficeApplicationVersion();

			Word.Application myWord = new Word.Application();
			Assert.AreEqual(test.GetVersionFromAppType(testenum.AppWord, myWord), test.GetInstalledWordVersion(), "Versions are different for Word");
			myWord.Quit();
			Marshal.ReleaseComObject(myWord);

			PowerPoint.Application myPPT = new PowerPoint.Application();
			Assert.AreEqual(test.GetVersionFromAppType(testenum.AppPowerPoint, myPPT), test.GetInstalledPowerPointVersion(), "Versions are different for PowerPoint");
			Marshal.ReleaseComObject(myPPT);

			Excel.Application myExcel = new Excel.Application();
			Assert.AreEqual(test.GetVersionFromAppType(testenum.AppExcel, myExcel), test.GetInstalledExcelVersion(), "Versions are different for Excel");
			Marshal.ReleaseComObject(myExcel);

			GC.Collect();
		}
		public void TestForAnomalies()
		{
			TestClassForOfficeApplicationVersion test = new TestClassForOfficeApplicationVersion();

			Assert.AreEqual(test.GetVersionFromAppType((testenum) 3, null),  0, "Test for bad enum failed");
			Assert.AreEqual(test.GetVersionNumberFromRegString("14"), 14, "Test for unexpected string");

			Assert.AreNotEqual(test.GetInstalledWordVersion(), 0, "Test for Word version returned 0");
			Assert.AreNotEqual(test.GetInstalledExcelVersion(), 0, "Test for Excel version returned 0");
			Assert.AreNotEqual(test.GetInstalledPowerPointVersion(), 0, "Test for PowerPoint version returned 0");
		}