public void LoadTargetWithReferences_InternalReferences_LoadFile()
{
using (var context = AppDomainContext.Create())
{
var prevNumAssemblies = context.LoadedAssemblies.Count();
// Add the correct resolver path for the test dir.
context.RemoteResolver.AddProbePath(Path.GetFullPath(InternalRefsAssemblyDir));
var targetPath = Path.GetFullPath(InternalRefsAssemblyPath);
var assembly = Assembly.LoadFile(targetPath);
var target = AssemblyTarget.FromAssembly(assembly);
var targets = context.LoadTargetWithReferences(LoadMethod.LoadFile, target);
Assert.True(context.LoadedAssemblies.Count() > prevNumAssemblies);
Assert.True(targets.Any(x => x.Location.Equals(targetPath)));
Assert.True(targets.Any(x => x.FullName.Contains(InternalRefsAssemblyName)));
Assert.True(targets.Any(x => x.FullName.Contains(AssemblyAName)));
Assert.True(targets.Any(x => x.FullName.Contains(AssemblyBName)));
}
}