public void CreateChildAppDomainHasParentEvidenceAndSetup() { TestableDirectoryModuleCatalog catalog = new TestableDirectoryModuleCatalog(); catalog.ModulePath = ModulesDirectory4; catalog.Load(); Evidence parentEvidence = new Evidence(); AppDomainSetup parentSetup = new AppDomainSetup(); parentSetup.ApplicationName = "Test Parent"; AppDomain parentAppDomain = AppDomain.CreateDomain("Parent", parentEvidence, parentSetup); AppDomain childDomain = catalog.BuildChildDomain(parentAppDomain); Assert.AreEqual(parentEvidence.Count, childDomain.Evidence.Count); Assert.AreEqual("Test Parent", childDomain.SetupInformation.ApplicationName); Assert.AreNotEqual(AppDomain.CurrentDomain.Evidence.Count, childDomain.Evidence.Count); Assert.AreNotEqual(AppDomain.CurrentDomain.SetupInformation.ApplicationName, childDomain.SetupInformation.ApplicationName); }
public void CreateChildAppDomainHasParentEvidenceAndSetup() { TestableDirectoryModuleCatalog catalog = new TestableDirectoryModuleCatalog(); catalog.ModulePath = ModulesDirectory4; catalog.Load(); Evidence parentEvidence = new Evidence(); AppDomainSetup parentSetup = new AppDomainSetup(); parentSetup.ApplicationName = "Test Parent"; AppDomain parentAppDomain = AppDomain.CreateDomain("Parent", parentEvidence, parentSetup); AppDomain childDomain = catalog.BuildChildDomain(parentAppDomain); Assert.AreEqual(parentEvidence.Count, childDomain.Evidence.Count); Assert.AreEqual("Test Parent", childDomain.SetupInformation.ApplicationName); Assert.AreNotEqual(AppDomain.CurrentDomain.Evidence.Count, childDomain.Evidence.Count); Assert.AreNotEqual(AppDomain.CurrentDomain.SetupInformation.ApplicationName, childDomain.SetupInformation.ApplicationName); }