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 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); }
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); }