public void WithoutDeltaEngineEnvironmentVariableSetTheCurrentWorkingDirectoryIsUsedAsBase()
		{
			DeleteEnvironmentVariable();
			var spy = new FrameworkFinderSpy();
			int allFrameworksWithoutDefault = DeltaEngineFramework.Default.GetCount() - 1;
			Assert.AreEqual(allFrameworksWithoutDefault, spy.All.Length);
			Assert.AreEqual(allFrameworksWithoutDefault + 2, spy.PotentialFrameworkDirectories.Length);
		}
		public void SearchForDefaultFrameworkOnlyOnce()
		{
			var spy = new FrameworkFinderSpy();
			Assert.AreEqual(0, spy.NumberOfSearches);
			DeltaEngineFramework defaultFramework;
			Assert.IsNotNull(defaultFramework = spy.Default);
			Assert.AreEqual(1, spy.NumberOfSearches);
			Assert.AreEqual(defaultFramework, spy.Default);
			Assert.AreEqual(1, spy.NumberOfSearches);
		}
		public void SearchForAllFrameworksOnlyOnce()
		{
			var spy = new FrameworkFinderSpy();
			Assert.AreEqual(0, spy.NumberOfSearches);
			DeltaEngineFramework[] allFrameworks;
			Assert.IsNotNull(allFrameworks = spy.All);
			Assert.AreEqual(1, spy.NumberOfSearches);
			Assert.AreEqual(allFrameworks, spy.All);
			Assert.AreEqual(1, spy.NumberOfSearches);
		}