public void Assembly_IsCollectibleTrue_WhenUsingTestAssemblyLoadContext() { RemoteExecutor.Invoke(() => { AssemblyLoadContext alc = new TestAssemblyLoadContext(); Assembly asm = alc.LoadFromAssemblyPath(asmPath); Assert.NotNull(asm); Assert.True(asm.IsCollectible); Assert.True(alc.IsCollectible); Assert.Null(alc.Name); Assert.Contains("\"\"", alc.ToString()); Assert.Contains("System.Reflection.Tests.TestAssemblyLoadContext", alc.ToString()); Assert.Contains(alc, AssemblyLoadContext.All); Assert.Contains(asm, alc.Assemblies); }).Dispose(); }
public void Assembly_IsCollectibleTrue_WhenUsingTestAssemblyLoadContext() { RemoteInvoke(() => { AssemblyLoadContext alc = new TestAssemblyLoadContext(); Assembly asm = alc.LoadFromAssemblyPath(asmPath); Assert.NotNull(asm); Assert.True(asm.IsCollectible); Assert.True(alc.IsCollectible); Assert.Null(alc.Name); Assert.Contains("\"\"", alc.ToString()); Assert.Contains("System.Reflection.Tests.TestAssemblyLoadContext", alc.ToString()); Assert.Contains(alc, AssemblyLoadContext.All); #if CoreCLR_23583 Assert.Contains(asm, alc.Assemblies); #endif return(SuccessExitCode); }).Dispose(); }